我编写了一个 ruby 脚本来在远程主机上做一些工作。从带有 10.6 的 Mac 运行它。该 IP 可与手动 ssh -l devacct 10.10.10.10 一起正常工作,但如您所见,它在脚本中失败。
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)
有任何想法吗?:)
亲切的问候