需要一个用于python的实际SSH客户端库,而不是一个spawner

时间:2012-09-10 14:40:19

标签: python ssh

我需要一个实际建立ssh连接的帮助程序库。不是那个产生另一个应用程序的人。 (例如:pexpect)。它还需要支持自动化CLI界面。然而,它需要与pexpect类似,因为它需要等待输入(即:带有某些文本的提示)。最终它也需要跨平台(这就是为什么pexpect是一个糟糕的选择)。同样非常重要的是要注意:我登录到linux shell。这是一个自定义CLI应用程序。它还必须支持SSH,而不是SSH2。

1 个答案:

答案 0 :(得分:6)

paramiko或其fork ssh是本机Python中的ssh客户端实现。

但是,两者都只支持较新的ssh v2协议。 ssh v1存在根本缺陷。它是basically an obfuscated telnet并且已经被弃用了十年。因此,它已不再广泛使用。

如果远程支持它,请使用telnetlib建立telnet连接。