我最近也在研究这个ssh,找了很多资料,但是putty、openssh这些源码很头疼。
后来找到了这个libssh2还比较好,但是我也遇到和楼主一样的问题,就是想通过ssh打开的通道来执行一些命令,可是一直没有搞清楚
int libssh2_channel_shell(LIBSSH2_CHANNEL *channel);
int libssh2_channel_exec(LIBSSH2_CHANNEL *channel, const char *message);
这两个函数具体怎么用
int libssh2_channel_process_startup(LIBSSH2_CHANNEL *channel, const
char *request, unsigned int request_len, const char *message, unsigned
int message_len);
int libssh2_channel_shell(LIBSSH2_CHANNEL *channel);
int libssh2_channel_exec(LIBSSH2_CHANNEL *channel, const char *mes-
sage);
int libssh2_channel_subsystem(LIBSSH2_CHANNEL *channel, const char
*message);