我需要一个实际建立ssh连接的帮助程序库。不是那个产生另一个应用程序的人。 (例如:pexpect)。它还需要支持自动化CLI界面。然而,它需要与pexpect类似,因为它需要等待输入(即:带有某些文本的提示)。最终它也需要跨平台(这就是为什么pexpect是一个糟糕的选择)。同样非常重要的是要注意:我不登录到linux shell。这是一个自定义CLI应用程序。它还必须支持SSH,而不是SSH2。
答案 0 :(得分:6)
paramiko或其fork ssh是本机Python中的ssh客户端实现。
但是,两者都只支持较新的ssh v2协议。 ssh v1存在根本缺陷。它是basically an obfuscated telnet并且已经被弃用了十年。因此,它已不再广泛使用。
如果远程支持它,请使用telnetlib建立telnet连接。