Patch to Prevent client from not opening channel

Sami Hartikainen hasa100 at
Mon Sep 22 23:33:19 EST 2014

>i had the problem that it wasn't possible to prevent the client from not
>opening a channel.
>This is necessary for me because i have written a custom shell which is
>doing some cleanup work after the connection is closed, which is not
>possible in case the shell isn't started at all.

Are you actually attempting to deny a connection without running a *remote command* -- e.g. the custom shell you mention?

If this is the case, clearing the alarm in channel_post_open() will not enforce that. Consider this: if the client opens a connection and just sets up port forwarding channel(s), the channel_post_open() gets called when such a forwarding channel is opened for communication with whatever is on those forwarded ports. 


More information about the openssh-unix-dev mailing list