2016-05-03 10 views
0

Deploy Rails 4.2.0 App mit capistrano 3.5 und erhielt den Fehler:Capistrano 3.5 Net :: SSH :: AuthenticationFailed: Authentifizierung fehlgeschlagen

Hier ist die Linie für ssh in Deploy.rb:

set :ssh_options,  { forward_agent: true, user: fetch(:user), keys: %w(~/.ssh/mykey.ppk) } 

mykey.ppk ist der Schlüssel verwendet auf Putty, um sich beim Server anzumelden (aws-Instanz). Hier

ist der Fehler von 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' 

Die aktuelle Version von net-ssh 3.1.1 ist. Es gibt einen Post über net-ssh zu 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` und das Problem ist das gleiche. Was könnte sonst noch das Problem mit Cap 3.5 beheben?

Antwort

0

Es funktionierte nach dem Ersetzen mykey.ppk mit mykey.pem

Verwandte Themen