: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. 如何使用Ruby Net :: SSH.start传输多个文件?
- 2. 需要使用.NET的OpenID的HttpHandler
- 3. .NET GC澄清需要在.net项目中使用非.NET类
- 4. Capistrano的净:: SSH.start自嘲watning
- 5. 需要建议:使用.NET屏幕抓取网页
- 6. 使用.net查询XML(需要帮助)
- 7. 需要使用Python登录的网站需要登录
- 8. 需要在我的网站
- 9. 简单的JSON(使用Java的 - 需要它在.NET)
- 10. .NET版本需要
- 11. C#.net Radiobuttonlist需要
- 12. Net :: SSH.start超时连接到Ruby中的Vagrant主机
- 13. ClickOnce应用程序要求使用.NET 2.0构建时需要.NET 3.5
- 14. 需要:用于.Net的MM7服务器
- 15. PHP需要使用需要xs的webservice:base64Binary
- 16. 我需要在网页中
- 17. 需要在网站设计
- 18. 我需要安装ODP.Net吗?我正在使用.NET 3.5
- 19. 需要使用.NET中的反射调用COM组件
- 20. .NET部署dll项目不使用,但引用的dll需要
- 21. 使用java 3d的网站? (需要为网络开发3d)
- 22. MEF是否需要.NET 4?
- 23. MSDeploy是否需要.net 4?
- 24. .NET Remoting client.exe需要server.exe
- 25. 需要在使用硒
- 26. 使用GET在需要
- 27. 在Mvc网络应用程序需要使用验证码?
- 28. 在.NET中,是否需要注册DLL?
- 29. 您是否会避免使用需要.NET 3.5的组件?
- 30. 需要使用P4.net解析保护表的方法DLL