目前希望使用 C 语言开发一个简单的 ssh 应用(可以登录到主机,发送指令,读到指令的输出)。
用法:sshtest IP PORT USERNAME PASSWORD COMMAND
输出:登录到主机并且执行 COMMAND 后的输出。
目前看到有以下库
libssh:可以实现服务端 /客户端,支持 V1/V2 协议
libssh2:仅实现客户端。
问题:
已经用 libssh2 实现了,但是在某些主机上(一台华三的交换机)上无法获取到输出,执行过程中无报错,但 libssh2_channel_read()一直返回的是 0 (但前面已经设置为阻塞模式了,按说不应该返回 0 ),有大佬知道吗?
搜索目前好像用 libssh2 的多一些,为什么?或者那个好?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.