我需要一個實際上使ssh連接的助手庫。沒有一個產生另一個應用程序來這樣做。 (例如:pexpect)。它還需要支持自動化CLI界面。然而,它需要與pexpect類似,因爲它需要等待輸入(即:帶有特定文本的提示)。最終它也需要跨平臺(這就是爲什麼選擇不好)。另外非常重要的是要注意:我是而不是登錄到linux shell。這是一個自定義CLI應用程序。它還必須支持SSH,而不是SSH2。需要一個實際的SSH客戶端庫python,而不是一個產卵者
回答
paramiko或其fork ssh是本地Python中的ssh客戶端實現。
但是,兩者都只支持較新的ssh v2協議。 ssh v1從根本上說是有缺陷的。這是basically an obfuscated telnet並已被棄用了十年。因此,它不再被廣泛使用。
如果遠程支持它,請使用telnetlib建立telnet連接。
我不認爲我可以使用這些... SSH2與SSH不交叉:http://en.wikipedia.org/wiki/Secure_Shell#Version_2 .x – Zombies
@殭屍:您從未指定您需要SSH1兼容性。 –
@殭屍:隨着SSH2的出現,舊協議現在被稱爲SSH1(或「SSH協議版本1)」,正如您現在已經發現的那樣,術語'SSH'是不明確的。 –
- 1. Oracle即時客戶端是否是一個實際的數據庫?
- 2. 我需要一個用於redis集羣的scala客戶端庫
- 3. 在Android上實現一個RADIUS客戶端需要幫助
- 4. 需要兩個CLICS而不是一個
- 5. Java客戶端發送多個請求而不是一個
- 6. 當客戶端連接時產卵球
- 7. 統一產卵孩子與客戶端權限
- 8. $ {} Qt5Core_LIBRARIES返回QT5 ::核心,而不是一個列表實際庫
- 9. 產卵過程啓動Tkinter的另一個實例 - Python 2
- 10. 需要IIS中的客戶端證書而不需要SSL
- 11. 我需要一個java stomp客戶端庫,與ssl一起工作
- 12. 一個WCF服務 - 兩個客戶端;一個客戶端不工作
- 13. 一個客戶端與另一個客戶端聊天
- 14. oAuth,一個客戶端一個令牌?或一個客戶端多個令牌?
- 15. 需要了解一個特定的信號客戶端代碼
- 16. Jenkins「options.provider需要創建一個新的pkgcloud客戶端」錯誤
- 17. 一個大的數據庫,還是每個客戶端?
- 18. 如何實現一個git客戶端?
- 19. 需要一個egit的本地倉庫而不是隻有一個遠程?
- 20. 對於每個客戶端連接,我是否需要一個SocketAsyncEventArgs?
- 21. 克隆一個CVS倉庫客戶端
- 22. WCF - 實現需要加密一個soap:body元素的客戶端,怎麼樣?
- 23. 我需要一個客戶端編程語言
- 24. 如何確定客戶端需要一個JSON響應
- 25. 我需要一個Java API來開發ICQ和Yahoo客戶端
- 26. 無法與一個獨立的SSH客戶端連接/可使用Java SSH客戶端的瀏覽器連接
- 27. 我需要JMS客戶端的哪個HornetQ庫?
- 28. 無法要求(「child_process」)產卵,控制檯說產卵不是一個函數,Phython殼牌節點包
- 29. 我需要哪一個JBoss 5.1庫用於獨立EJB客戶端?
- 30. 用Python寫一個文件實際上是一個變量?
可能重複[什麼是使用Python的SSH最簡單的方法?](http://stackoverflow.com/questions/1233655/what-is-the-simplest-way-to-ssh-using-python) –
@Martijin Pieters:不是。那個問題已經被關閉了,而且是重複的。 – Zombies
我不認爲我們在談論同一個問題。 –