On Thursday 08 October 2015 14:06:34 lars van ruiten wrote:
> Allright after studying the RFC's again I believe that this is the right way
> to do it: 1. Start SSH session2. Request listening on remote port3. While
> Forever        1. Wait untill incoming channel and load in an ssh_channel  
>      2. while connection not closed                  1. Read reverse
> channel and write to Local Socket                  2. Read Local socket and
> write to reverse channel        3. Close Channel That is exactly what my
> while loop does. After I have closed the channel it starts waiting for a
> new one. When a connection arrives my code continues to the loop where it
> starts forwarding the data between the channel and the socket, but there
> there never seems to be any data on the channel. This has kept me occupied
> for over a day now, and it's really weird that everything works fine on the
> first connection but not on the second. If I am missing a step in the list
> above please tell me. If there is a mistake in my code I will probably be
> able to figure it out myself. Kind regards, Lars van Ruiten

Did you enable debug on the server side to see if the channel is really 
closed?


Reply via email to