bugzilla-daemon at mindrot.org
2014-Nov-07 06:31 UTC
[Bug 2308] New: Forwarded Unix domain sockets not removed on logout
https://bugzilla.mindrot.org/show_bug.cgi?id=2308 Bug ID: 2308 Summary: Forwarded Unix domain sockets not removed on logout Product: Portable OpenSSH Version: 6.7p1 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: sshd Assignee: unassigned-bugs at mindrot.org Reporter: swarren at wwwdotorg.org I tested out Unix domain socket support in 6.7: # On Ubuntu 14.04 amd64 wget the source ./configure --prefix=/home/swarren/ssh-test/install --with-pam --with-kerberos5 make make install In one console, ran the newly installed sshd. In another: ./ssh -p 863 -R /run/user/1000/keyring-wpPOO8/gpg-fwd:/run/user/1000/keyring-wpPOO8/gpg 127.0.0.1 Then within the SSH session, tested access to /run/user/1000/keyring-wpPOO8/gpg-fwd, and verified it connects to /run/user/1000/keyring-wpPOO8/gpg on the client. In my case /run/user/1000/keyring-wpPOO8/gpg was actually the path from $GPG_AGENT_INFO, although I don't think that matters. When I disconnect the ssh session, the path /run/user/1000/keyring-wpPOO8/gpg-fwd is not deleted. lsof doesn't show any processes with the file open. When I re-execute the same ssh command above, the domain socket forwarding fails, with the following showing up in sshd's log: Nov 6 23:25:12 dart sshd[19120]: error: bind: Address already in use Nov 6 23:25:12 dart sshd[19120]: error: unix_listener: cannot bind to path: /run/user/1000/keyring-wpPOO8/gpg-fwd If I rm the domain socket manually on the server, then forwarding with that remote name works again, once, until I delete it again, etc. -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2014-Dec-11 07:46 UTC
[Bug 2308] Forwarded Unix domain sockets not removed on logout
https://bugzilla.mindrot.org/show_bug.cgi?id=2308 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |djm at mindrot.org --- Comment #1 from Damien Miller <djm at mindrot.org> --- ssh/sshd should probably clean up after itself better, but you might be interested in the ssh_config StreamLocalBindUnlink option in the meantime -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2014-Dec-14 17:33 UTC
[Bug 2308] Forwarded Unix domain sockets not removed on logout
https://bugzilla.mindrot.org/show_bug.cgi?id=2308 --- Comment #2 from Stephen Warren <swarren at wwwdotorg.org> --- Yes, that option seems to work. Shouldn't it be the default if sshd isn't going to clean up after itself when connections drop? I wonder if it interacts correctly with control masters? -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2015-Jul-05 06:48 UTC
[Bug 2308] Forwarded Unix domain sockets not removed on logout
https://bugzilla.mindrot.org/show_bug.cgi?id=2308 Daniel Black <daniel.subs at internode.on.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |daniel.subs at internode.on.ne | |t --- Comment #3 from Daniel Black <daniel.subs at internode.on.net> --- (In reply to Stephen Warren from comment #2)> Yes, that option seems to work. > > Shouldn't it be the default if sshd isn't going to clean up after > itself when connections drop?I'd think so. And ssh client too for localforwards.> I wonder if it interacts correctly with control masters?StreamLocalBindUnlink appears to leave existing local forward sockets alone and assume they remain connected to the same remote end. -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2015-Oct-06 15:16 UTC
[Bug 2308] Forwarded Unix domain sockets not removed on logout
https://bugzilla.mindrot.org/show_bug.cgi?id=2308 Patrick Hemmer <mindrot at stormcloud9.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mindrot at stormcloud9.net -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.