這很奇怪。我在主機上添加了公鑰。我可以簡單地運行無法通過net/ssh連接遠程主機
ssh -p <port> -l <username> hostt.com
它只是打開遠程shell。我甚至可以在同一臺機器上運行我的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)
有什麼我錯過這裏?
感謝您的幫助。
你有什麼建議? :) – intellidiot 2011-01-10 11:49:02
單擊您接受的問題答案上的「打勾」。它增加了那些懶得回答你的問題的人的聲譽。 – 2011-01-10 14:14:43