: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层网站需要的结构建议