必须与任意服务器通信的程序需要多少SSH v1支持?

时间:2013-03-02 17:17:54

标签: ssh libssh2 libssh

我正在开始一个新项目,一个跨平台的C ++程序,需要使用程序内置的SSH代码连接到用户选择的服务器。我正在尝试在libsshlibssh2之间做出决定。 (许可不是问题; libssh的LGPL没问题。)

this page开始,

libssh2似乎是要走的路 - 有一个可能的例外。它不支持SSH v1。我不知道现在有多少百分比的服务器可能只支持SSH v1。有没有人有这方面的经验,或者可以指出一些可以解答的问题?

或者,任何人都可以指出另一个具有支持SSH v1和v2的SCP功能的SSH库吗?最好是一个线程安全的,也可以支持非阻塞操作吗?

2 个答案:

答案 0 :(得分:1)

当我在2004年熟悉Linux时,SSHv1已经过时了。所以我认为现在很多服务器都不支持SSHv1。

如果服务器仅支持v1,则认为它处于非常糟糕的状态,即IMO。

答案 1 :(得分:1)

仍然存在一些仅提供SSH1的硬件设备,但是当谈到软件时,锁定到SSH1是危险的,因为SSH1存在安全漏洞。因此,如果您不打算连接到硬件,完全省略SSH1是个好主意。