2012-09-10 31 views
0

我需要一個實際上使ssh連接的助手庫。沒有一個產生另一個應用程序來這樣做。 (例如:pexpect)。它還需要支持自動化CLI界面。然而,它需要與pexpect類似,因爲它需要等待輸入(即:帶有特定文本的提示)。最終它也需要跨平臺(這就是爲什麼選擇不好)。另外非常重要的是要注意:我是而不是登錄到linux shell。這是一個自定義CLI應用程序。它還必須支持SSH,而不是SSH2。需要一個實際的SSH客戶端庫python,而不是一個產卵者

+0

可能重複[什麼是使用Python的SSH最簡單的方法?](http://stackoverflow.com/questions/1233655/what-is-the-simplest-way-to-ssh-using-python) –

+0

@Martijin Pieters:不是。那個問題已經被關閉了,而且是重複的。 – Zombies

+3

我不認爲我們在談論同一個問題。 –

回答

6

paramiko或其fork ssh是本地Python中的ssh客戶端實現。

但是,兩者都只支持較新的ssh v2協議。 ssh v1從根本上說是有缺陷的。這是basically an obfuscated telnet並已被棄用了十年。因此,它不再被廣泛使用。

如果遠程支持它,請使用telnetlib建立telnet連接。

+0

我不認爲我可以使用這些... SSH2與SSH不交叉:http://en.wikipedia.org/wiki/Secure_Shell#Version_2 .x – Zombies

+0

@殭屍:您從未指定您需要SSH1兼容性。 –

+5

@殭屍:隨着SSH2的出現,舊協議現在被稱爲SSH1(或「SSH協議版本1)」,正如您現在已經發現的那樣,術語'SSH'是不明確的。 –

相關問題