2014-08-29 6 views
13

Sto cercando di configurare l'accesso al server tramite una porta (SSH è sulla porta 222), ma ancora anche se ho nel mio deploy.rbCapistrano 3 set porta SSH, ma il 22 è ancora usato

set: applicazione, 'fatturazione'
set: repo_url, '[email protected]: casuale/stat.git'
set: keep_releases, 5
set: ssh_options, {
forward_agent: vero,
porto: 222
}
SSHKit.config.command_map [: rake] = "fascio rastrello exec" # 8
SSHKit.config.command_map [: rotaie] = "rotaie exec fascio"

ancora ottengo l'errore

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

Come posso risolvere questo errore? cosa sto facendo di sbagliato?

risposta

34

Avevo anche problemi con l'opzione ssh_options.

sono passato ad utilizzare server metodo, in modo che appaia qualcosa di simile:

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

sì, hai ragione. nel mio caso si trattava di un problema lato server. ha dovuto passare un po 'di tempo a modificare il server – Elmor