我正在开始一个新项目,这是一个跨平台的 C++ 程序,需要使用程序中内置的 SSH 代码连接到用户选择的服务器。我试图在libssh
和之间做出决定libssh2
。(许可不是问题;libssh
的 LGPL 很好。)
libssh2
从这个页面来看,似乎是要走的路——除了一个可能的例外。它不支持 SSH v1。我不知道现在有多少服务器可能只支持 SSH v1。有没有人在这方面有经验,或者可以指出我可以回答的问题?
或者,任何人都可以指出另一个支持 SSH v1 和 v2 的具有 SCP 功能的 SSH 库吗?最好是线程安全的并且还可以支持非阻塞操作?