On Mon, Sep 10, 2007 at 12:51:37PM -0400, Paul Thomas wrote:
> On 9/9/07, Paul Thomas <[EMAIL PROTECTED]> wrote:
> 
>     The problem that I have isn't that I don't know how to read and write 
> stuff
>     to my ssh connection, its that after setting up a shell, I don't get
>     anything over the socket.
> 
>             if (libssh2_channel_request_pty(m_channel, "vt100")) {
>                 log( "Failed requesting pty");
>             }
> 
>             if (libssh2_channel_shell(m_channel)) {
>                 log( "Unable to request shell on allocated pty");
>             }
> 
>             if ( libssh2_poll_channel_read(m_channel, 0) )
>                 log("hey, theres data");
> 
>             libssh2_channel_write(m_channel, "/bin/bash\r\n", 
> strlen("/bin/bash
>     \r\n"));
> 
>             if ( libssh2_poll_channel_read(m_channel, 0) )
>                 log("hey, theres data");

Sorry, I deleted your code before even looking at it!  I suspect what's
happening is that you're not giving the server time to respond. 
libssh2_poll_channel_read() returns a value based on what data has already
been received--it doesn't block and wait for it.  The polling loop around
the libssh2_channel_read() in my last message gets around that, as would
a call to libssh_poll().

>>> Dan
-- 
http://www.MoveAnnouncer.com              The web change of address service
          Let webmasters know that your web site has moved


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
libssh2-devel mailing list
libssh2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel

Reply via email to