Hey all, I got a bit of a problem with trying to setup a small app  
that executes commands on a remote host via libssh2 and reads the data  
outputted.  I've been testing this against my local machine and  
servers on the local network.  What happens is very so often a command  
I execute returns 0 bytes of data and a status of 0, but then I can  
execute the command again and I might get results on the 2nd try.    
Occasionally it might actually block on the read command (via  
libssh2_channel_read.)

In my sample app, every time I execute a command, a channel via  
libssh2_channel_open_session() is opened and command is executed via  
libssh2_channel_exec().  I'm also running everything in blocking mode.

I've been scratching my head on this a while and haven't been able to  
figure out what might be going on.  The only time it seems to work  
100% reliably is if I turn logging on my local sshd to DEBUG3.  I  
haven't had any issues when it's set to that which seems kind of odd.

Any help is appreciated, if you need to see some code, would you  
prefer it on a paste site or just attached?
thanks.

--
Jeremy Knope / Software Developer / Ambrosia Software, Inc. -- 
http://www.AmbrosiaSW.com/





------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
libssh2-devel mailing list
libssh2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel

Reply via email to