ポート(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
このエラーを解決するにはどうすればよいですか?私が間違っていることは何ですか?
ssh_options
オプションにも問題がありました。
server
メソッドを使用するように切り替えたので、次のようになります。
# config/deploy/production.rb
server "#{server_ip_here}", user: "deploy", roles: %w{web app db}, port: 222
私はまた別の答えを与えます:
role:web、%w {[email protected]:222}