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