:paranoid => false
登錄時忽略HostKeyMismatch :: SSH.start()似乎並沒有工作需要在網使用的Net :: SSH.start()
4
A
回答
6
你可以傳遞一個空驗證,而不是假的::paranoid => Net::SSH::Verifiers::Null.new
。
這實際上是你傳遞false時應該得到的,但它並不總是因爲某種原因而工作。
請注意,只是要明確。這不是忽略 HostKeyMismatch異常,而是甚至不會嘗試驗證主機密鑰(該異常不會被引發)。
0
只是想爲此添加一件事。
您還可以使用remember_host
方法Net::SSH::HostKeyError
來記錄此主機並在已知主機文件中鍵入密鑰。
實施例:
begin . . rescue Net::SSH::HostKeyError => e e.remember_host! retry end
來源:http://www.rubydoc.info/github/net-ssh/net-ssh/Net/SSH/HostKeyError#remember_host!-instance_method
相關問題
- 1. 如何使用Net :: SSH.start()
- 2. 如何使用Ruby Net :: SSH.start傳輸多個文件?
- 3. .NET GC澄清需要在.net項目中使用非.NET類
- 4. 需要使用.NET的OpenID的HttpHandler
- 5. Capistrano的淨:: SSH.start自嘲watning
- 6. 需要建議:使用.NET屏幕抓取網頁
- 7. 使用.net查詢XML(需要幫助)
- 8. 需要使用Python登錄的網站需要登錄
- 9. Net :: SSH.start超時連接到Ruby中的Vagrant主機
- 10. 簡單的JSON(使用Java的 - 需要它在.NET)
- 11. C#.net Radiobuttonlist需要
- 12. .NET版本需要
- 13. 需要在我的網站
- 14. ClickOnce應用程序要求使用.NET 2.0構建時需要.NET 3.5
- 15. 我的證書需要什麼才能在.NET中使用SSL?
- 16. 需要目標.NET 4.0,但需要.NET 4.5
- 17. 需要:用於.Net的MM7服務器
- 18. 需要的網址
- 19. 需要使用php更改網址
- 20. 使用瓶子,需要創建網頁
- 21. 在需要用戶登錄驗證的網站上使用restify
- 22. PHP需要使用需要xs的webservice:base64Binary
- 23. Razor是否需要MVC3,還是隻能在.NET中使用它?
- 24. 爲什麼我們需要在ASP .NET 5 wwwroot中使用web.config?
- 25. 我需要安裝ODP.Net嗎?我正在使用.NET 3.5
- 26. .NET部署dll項目不使用,但引用的dll需要
- 27. 需要使用.NET中的反射調用COM組件
- 28. 需要在網站設計
- 29. 我需要在網頁中
- 30. .net n層網站需要的結構建議