Это довольно странно. У меня есть открытый ключ на хост-машине. Я могу просто запустить
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)
Есть что-нибудь, что я здесь скучаю?
Ценю вашу помощь.