我有一个设置创建 EC2 实例的应用程序 - 我有一个 resque 任务,一旦它启动并运行,它将配置服务器(通过 ssh):
Net::SSH.start(server.dns_name, 'root', :keys => ['~/.ssh/testkey.pem'], :paranoid => false, :verbose => :debug) do |ssh|
result = ssh.exec!("ls -l")
puts result
end
我收到一个错误:
*** (Job{serverbuild} | ServerBuilder | [22]) failed: #<Errno::ECONNREFUSED: Connection refused - connect(2)>
如果我从 irb 或我的 rails 应用程序运行它,它的连接就很好。有什么想法吗?