【发布时间】:2011-01-17 19:22:57
【问题描述】:
这很奇怪。我在主机上添加了我的公钥。我可以简单地运行
ssh -p <port> -l <username> hostt.com
它只是打开远程外壳。我什至可以在同一台机器上运行我的 capistrano 脚本进行部署。但是当我尝试连接下面这个简单的 ruby 脚本时
require 'rubygems'
require 'net/ssh'
Net::SSH.start("hostt.com",
:port => <port>,
:username => <username>
) do |session|
puts session.pwd
end
它立即拒绝,但有以下例外:
`initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
这里有什么我遗漏的吗?
感谢您的帮助。
【问题讨论】:
-
点击您接受的问题答案上的“勾号”。它增加了那些愿意回答您问题的人的声誉。
-
我没有意识到这一点。谢谢阿迪亚。