2

リモートホストでいくつかの作業を行うためのrubyスクリプトを作成しました。10.6のMacから実行します。IPは手動のssh-ldevacct 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)

何か案は?:)

敬具

4

1 に答える 1

0

通常、ホスト名を解決できない場合、この例外がスローされます。接続しようとしているIPアドレスが正しく、到達可能であることを確認してください。

于 2011-04-11T10:53:48.010 に答える