[Bug 1711] New: openssh-client: recreate mux control socket

bugzilla-daemon at bugzilla.mindrot.org bugzilla-daemon at bugzilla.mindrot.org
Wed Feb 10 04:07:10 EST 2010


           Summary: openssh-client: recreate mux control socket
           Product: Portable OpenSSH
           Version: 5.3p1
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ssh
        AssignedTo: unassigned-bugs at mindrot.org
        ReportedBy: bugzilla at tut.by

Created an attachment (id=1790)
 --> (https://bugzilla.mindrot.org/attachment.cgi?id=1790)
patch to re-create mux control socket


This patch enables re-creation of the control socket for multiplexing.
Without it, if ssh dies, it leaves socket in place, and newly started
ssh cannot bind to it.

I've posted this at Debian bugtracker. Colin Watson suggested there:
It seems to me that this patch makes it a bit too easy to accidentally
trash an existing master just by setting ControlMaster to "yes",
Wouldn't it be better to do something like pinging the master to find
out if it's dead before recreating the socket, and disable multiplexing
as before if it's still alive?  That way there'd be no question about
whether it's appropriate to recreate the socket.  You could do the same
kind of thing as 'ssh -O check' does.

It seems that ssh does muxclient() call before trying to create the new
socket, so this should not be issue, but please re-check this.


WBR, Andrew

Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

More information about the openssh-bugs mailing list