Re: Closing a channel: Invalid recipient?
From: Markus Friedl (markus@openbsd.org)
Date: 12/10/02
- Previous message: Philip Le Riche: "Re: Cygwin and SSH"
- In reply to: Boris Shingarov: "Closing a channel: Invalid recipient?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Tue, 10 Dec 2002 13:23:19 +0100 From: Markus Friedl <markus@openbsd.org> To: Boris Shingarov <bshingar@sympatico.ca>
On Fri, Dec 06, 2002 at 01:48:32PM -0500, Boris Shingarov wrote:
> 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?
make sure you use the 'recipient id' in the MSG_CHANNEL_CLOSE message
- Next message: Daniel.D.Olsson@telia.se: "Problem with Openssh3.5"
- Previous message: Philip Le Riche: "Re: Cygwin and SSH"
- In reply to: Boris Shingarov: "Closing a channel: Invalid recipient?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|