2014-08-29 11 views
13

Próbuję skonfigurować dostęp do serwera poprzez port (SSH na porcie 222), ale nadal chociaż mam w deploy.rbcapistrano 3 zestaw portu ssh ale 22 nadal jest używany

zestawie: aplikacja 'billing'
zestaw: repo_url '[email protected]: random/stat.git'
zestaw: keep_releases, 5
zestaw: ssh_options {
forward_agent: true,
portu: 222
}
SSHKit.config.command_map [: grabie] = "bundle exec grabie" # 8
SSHKit.config.command_map [: rails] = "wiązek szyn exec"

wciąż otrzymuję błąd

SSHKit::Runner::ExecuteError: Exception while executing on host IP: 
Operation timed out - connect(2) for "IP" port 22 

Jak mogę rozwiązać ten błąd? co robię źle?

Odpowiedz

34

Występowały również problemy z opcją ssh_options.

przeszedłem do korzystania server metody, tak to wygląda mniej więcej tak:

# config/deploy/production.rb 
server "#{server_ip_here}", user: "deploy", roles: %w{web app db}, port: 222 
+0

tak, masz rację. w moim przypadku był to problem po stronie serwera. musiałem poświęcić trochę czasu na podkręcanie serwera – Elmor

Powiązane problemy