0
展開Rails 4.2.0
アプリを失敗し、エラーを受け取った:カピストラーノ3.5はNet :: SSH :: AuthenticationFailed:認証は<code>capistrano 3.5</code>と
はDeploy.rb
にsshのためのラインです:
set :ssh_options, { forward_agent: true, user: fetch(:user), keys: %w(~/.ssh/mykey.ppk) }
mykey.ppk
が使用するキーですサーバー(awsインスタンス)にログインするパテントです。ここで
はネットのsshの現在のバージョンは3.1.1
あるbundle exec cap production deploy
cap aborted!
Net::SSH::AuthenticationFailed: Authentication failed for user [email protected]
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-3.1.1/lib/net/ssh.rb:246:in `start'
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sshkit-1.10.0/lib/sshkit/backends/connection_pool.rb:59:in `call'
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sshkit-1.10.0/lib/sshkit/backends/connection_pool.rb:59:in `with'
の誤差です。 net-ssh
から2.7.0' on Capistrano 3.4. However Capistrano 3.5 requires
net-ssh 2.8.0 or above. Tried
net-ssh 3.1.0`をダウングレードするというポストがあり、問題は同じです。キャップ3.5の問題を解決する他に何がありますか?