Net :: SSH无法连接

时间:2011-04-11 10:39:35

标签: ruby macos net-ssh

我写了一个ruby脚本来在远程主机上做一些工作。使用10.6从Mac运行它。使用手动ssh -l devacct 10.10.10.10可以正常使用IP,但正如您所看到的那样,它在脚本中失败了。

require 'rubygems'
require 'net/ssh'

Net::SSH.start("10.10.10.10", "devacct", :password => "password1") do |ssh|
end

以可怕的方式失败:

/Library/Ruby/Gems/1.8/gems/net-ssh-2.1.4/lib/net/ssh/transport/session.rb:65:in `initialize': getaddrinfo: nodename nor servname provided, or not known (SocketError)

有什么想法吗? :)

亲切的问候

1 个答案:

答案 0 :(得分:0)

如果无法解析主机名,则会引发此异常。确保您尝试连接的IP地址正确且可访问。