There are two issues with the PocoSSH library:
The SSHSchannelStream doesn’t allow to query if data is waiting to be read. The SSHChannelStreamBuf class has a private method bool data() but it isn’t working. I’m not sure if it’s an error with sshlib or with my implementation. The lack of this method makes using the SSHSchannelInputStream class rather cumbersome, so could anyone give this a try, and look over my code?
sftp is not supported. Should ideally extend from Poco::Net::FTPClientSession. Volunteers?