[Bug 223] ProxyCommand commands don't exit

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Thu May 23 20:05:44 EST 2002


http://bugzilla.mindrot.org/show_bug.cgi?id=223





------- Additional Comments From dtucker at zip.com.au  2002-05-23 20:05 -------
I had a poke around and came up with the attached patch to send a SIGTERM to the 
ProxyCommand child when ssh exits. I also added an explicit exec to the shell 
command passed to sh -c, which prevents the shell hanging around on Solaris. 
This problem doesn't seem to exist on Linux but I think the exec is safe for any 
platform.

The remaining problem is that the child process can send an error message to 
stderr after the SIGTERM. I'm not sure what (if anything) can be done about 
that:

$ ./ssh -o 'ProxyCommand nc localhost 22' localhost echo
 punt!

Feedback welcome but since this is my first attempt to actually modify openssh 
please be nice :-).



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the openssh-unix-dev mailing list