"How generic must this be on the server side? If you control also what
is running on the server you could use a separate channel for the
status updates. It could exec or open up a subsystem or even a TCP
connection from the server side. (See the direct_tcpip.c example.)"
I only need to read a set formated line in every other second to get all the
info i really need.
And I'd like this to be sent by the exec-ed app on the server. ( The one
that I executed and could be reading the stderr from)
P.S. thank you for letting me know about the stderr reading macro , This
might actually solve almost all my problems ! Of course a dedicated tcp/ip
would be ideal only trouble is i don't really how to work that. I don't see
the example code in the source tree. Am i missing something
Also I'm having to establish two connections one for sfttp functionality
blocking, and one for this one with non blocking for the exec channel, as i
understand there is no simpler way to do this.
Mark
On Fri, Jan 1, 2010 at 9:00 PM, Peter Stuge <peter_at_stuge.se> wrote:
> salsa lover wrote:
> > I'm wondering if there's a way to read stderr,
>
> The SSH protocol has a way to do it, through
> SSH_MSG_CHANNEL_EXTENDED_DATA packets on a channel otherwise sending
> some other type of data.
>
> libssh2 has a handy libssh2_channel_read_stderr() macro.
>
>
> > or the best would be if i could find another way to send some
> > messages back to to the client through the ssh connection ?
>
> How generic must this be on the server side? If you control also what
> is running on the server you could use a separate channel for the
> status updates. It could exec or open up a subsystem or even a TCP
> connection from the server side. (See the direct_tcpip.c example.)
>
>
> //Peter
> _______________________________________________
> libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
>
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
Received on 2010-01-02