这很奇怪。我在主机上添加了我的公钥。我可以简单地运行
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)
我在这里有什么遗漏吗?
感谢你的帮助。