我想通過ssh使用Paramiko連接到遠程主機,但是我收到一條錯誤消息,指出需要鍵盤身份驗證才能訪問主機。有沒有什麼辦法可以用Paramiko解決這個問題?如果沒有,是否有另一個可以使用的ssh模塊?如果必須的話,我甚至會用另一種語言。我唯一不能做的就是改變主機上的設置。另外,我正在Windows主機上編寫此應用程序,因此pxssh不是一個選項。有什麼建議麼?如何通過與paramiko的鍵盤驗證
2
A
回答
0
您可以從您擁有的任何資源中獲取用戶名和密碼,並在致電connect時使用它。例如,您可以將它們保存在配置文件中。
0
無論是通過私有密鑰直接使用pkey=
或通過與key_filename=
文件的對罵connect()
像這樣的時候:
client = SSHClient()
client.connect('remotehost', key_filename='/path/to/private_key')
或
private_key = """
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIMhTkzF8pZ5gtXvAafjNRsKXWXnhjslUW194WteddA3YoAoGCCqGSM49
AwEHoUQDQgAEkb0qngPKOKVcjqszHg+7Y95TLvWZb5qtHb4ZmuLJRYIMzx78C9gp
sb3jBuW2VCaoO8SfyXUKeOzT7eJTH6j8GQ==
-----END EC PRIVATE KEY-----
""""
client = SSHClient()
client.connect('remotehost', pkey=private_key)
相關問題
- 1. 如何通過鍵盤
- 2. 如何模仿與paramiko的鍵盤交互式ssh登錄?
- 3. 如何繞過使用JS的coursera鍵盤輸入驗證?
- 4. 如何通過年齡驗證與DOM
- 5. 通過鍵盤
- 6. Android鍵盤字符驗證
- 7. SSH通過python(paramiko)錯誤:「'_EllipticCurvePublicKey'對象沒有'驗證'屬性」
- 8. 如何通過驗證
- 9. SSH/SCP通過Paramiko與字符串中的鍵
- 10. 如何使sprymenubar通過鍵盤
- 11. 如何通過鍵盤,但下UIAlertView中
- 12. 如何與藍牙鍵盤通話?
- 13. 軌,驗證的has_many通過與孩子
- 14. factory_girl的has_many:通過與驗證
- 15. 如何驗證Android上的虛擬鍵盤上的密鑰?
- 16. 如何通過箭頭鍵禁用JSpinner的鍵盤控制?
- 17. 如何通過按鍵盤上的特定鍵激活按鈕?
- 18. 如何通過按Shift鍵更改android的鍵盤佈局
- 19. 驗證通過Oauth驗證的用戶
- 20. 驗證通過自定義的驗證
- 21. 鍵盤Tabbing通過WPF TabControl
- 22. 鍵盤通過jQuery提交
- 23. 通過鍵盤激活JButton
- 24. 如何通過我的屏幕鍵盤與其他軟件通信?
- 25. Python:通過公鑰進行Paramiko身份驗證「不是有效的RSA」
- 26. 如何通過bash驗證與服務器的SSL連接?
- 27. 如何通過點擊任何地方來關閉數字鍵盤鍵盤
- 28. SSH鍵盤交互式身份驗證
- 29. 如何:通過鍵盤快捷鍵與Eclipse/Pydev添加類文檔字符串?
- 30. jQuery驗證:通過