Closing a channel: Invalid recipient?
Hi,
I am developing an application that talks to a server over SSH2.
Namely, it will execute some commands on the server. So far
what I do is open an SSH session, open an "exec" channel, do
whatever I need, then close the session.
This works perfectly. However, I need to do several things
in succession; therefore I would like to open a session once,
and reuse it by opening and closing an exec channel for each
command. (Thus saving on re-authenticating every time). So
I open the channel with "sender" like 0, 1 and so on; the
server gives me back "recipient" ids again like 0, 1 and so
on. However, when I am done with the command and send a
MSG_CHANNEL_CLOSE, the server replies with MSG_DISCONNECT
with reason code PROTOCOL_ERROR and description: Invalid
channel number? What am I missing?
Boris
Received on Mon Dec 9 10:48:06 2002
This archive was generated by hypermail 2.1.8
: Wed Aug 23 2006 - 14:02:51 EDT
|