Подтвердить что ты не робот

Capistrano 3 set ssh port, но 22 все еще используется

Я пытаюсь настроить доступ к серверу через порт (ssh находится на порту 222), но все же, хотя у меня есть в моем deploy.rb

set: application, 'billing'
set: repo_url, 'git @github.com: random/stat.git'
set: keep_releases, 5
set: ssh_options, {
    forward_agent: true,
    порт: 222
}
SSHKit.config.command_map [: rake] = "bundle exec rake" # 8
SSHKit.config.command_map [: rails] = "bundle exec rails"

Я все еще получаю ошибку

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

Как я могу решить эту ошибку? что я делаю неправильно?

4b9b3361

Ответ 1

У меня также были проблемы с параметром ssh_options.

Я переключился на метод server, поэтому он выглядит примерно так:

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

Ответ 2

Я также даю еще один анс:
role: web,% w {[email protected]: 222}