I'm trying to setup Capistrano where the deploying user is prompted for ssh
password into app server. Password authentication works if I hard-code the
password into the deploy/env.rb file, but otherwise it just runs through
the password auth without prompting me:
D, [2013-11-18T08:23:04.041167 #28602] DEBUG --
> net.ssh.authentication.session[3fd3b58b158c]: trying password
> E, [2013-11-18T08:23:04.041273 #28602] ERROR --
> net.ssh.authentication.session[3fd3b58b158c]: all authorization methods
> failed (tried password)
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin11.4.2]
Capistrano Version: 3.0.0 (Rake Version: 10.1.0)
Here's staging.rb:
set :stage, :staging
> server "10.1.45.78", roles: %w{web app db}
> set :ssh_options, {
> verbose: :debug,
> user: "klochner",
> auth_methods: %w(password)
> }
and here's the output:
INFO [0725887a] Running /usr/bin/env whoami on 10.1.45.78
> DEBUG [0725887a] Command: /usr/bin/env whoami
> D, [2013-11-18T08:23:03.514730 #28602] DEBUG --
> net.ssh.transport.session[3fd3b5473380]: establishing connection to
> 10.1.45.78:22
> D, [2013-11-18T08:23:03.570553 #28602] DEBUG --
> net.ssh.transport.session[3fd3b5473380]: connection established
> I, [2013-11-18T08:23:03.570782 #28602] INFO --
> net.ssh.transport.server_version[3fd3b5472778]: negotiating protocol version
> D, [2013-11-18T08:23:03.633150 #28602] DEBUG --
> net.ssh.transport.server_version[3fd3b5472778]: remote is
> `SSH-2.0-OpenSSH_5.3'
> D, [2013-11-18T08:23:03.633271 #28602] DEBUG --
> net.ssh.transport.server_version[3fd3b5472778]: local is
> `SSH-2.0-Ruby/Net::SSH_2.7.0 x86_64-darwin11.4.2'
> D, [2013-11-18T08:23:03.697262 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> read 784 bytes
> D, [2013-11-18T08:23:03.697407 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> received packet nr 0 type 20 len 780
> I, [2013-11-18T08:23:03.697502 #28602] INFO --
> net.ssh.transport.algorithms[3fd3b546edd0]: got KEXINIT from server
> I, [2013-11-18T08:23:03.697745 #28602] INFO --
> net.ssh.transport.algorithms[3fd3b546edd0]: sending KEXINIT
> D, [2013-11-18T08:23:03.697906 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> queueing packet nr 0 type 20 len 1620
> D, [2013-11-18T08:23:03.698069 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> sent 1624 bytes
> I, [2013-11-18T08:23:03.698114 #28602] INFO --
> net.ssh.transport.algorithms[3fd3b546edd0]: negotiating algorithms
> D, [2013-11-18T08:23:03.698223 #28602] DEBUG --
> net.ssh.transport.algorithms[3fd3b546edd0]: negotiated:
> * kex: diffie-hellman-group-exchange-sha1
> * host_key: ssh-rsa
> * encryption_server: aes128-cbc
> * encryption_client: aes128-cbc
> * hmac_client: hmac-sha1
> * hmac_server: hmac-sha1
> * compression_client: none
> * compression_server: none
> * language_client:
> * language_server:
> D, [2013-11-18T08:23:03.698253 #28602] DEBUG --
> net.ssh.transport.algorithms[3fd3b546edd0]: exchanging keys
> D, [2013-11-18T08:23:03.698423 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> queueing packet nr 1 type 34 len 20
> D, [2013-11-18T08:23:03.698470 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> sent 24 bytes
> D, [2013-11-18T08:23:03.816379 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> read 152 bytes
> D, [2013-11-18T08:23:03.816631 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> received packet nr 1 type 31 len 148
> D, [2013-11-18T08:23:03.819843 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> queueing packet nr 2 type 32 len 140
> D, [2013-11-18T08:23:03.820096 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> sent 144 bytes
> D, [2013-11-18T08:23:03.883696 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> read 720 bytes
> D, [2013-11-18T08:23:03.883900 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> received packet nr 2 type 33 len 700
> D, [2013-11-18T08:23:03.886055 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> queueing packet nr 3 type 21 len 20
> D, [2013-11-18T08:23:03.886208 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> sent 24 bytes
> D, [2013-11-18T08:23:03.886326 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> received packet nr 3 type 21 len 12
> D, [2013-11-18T08:23:03.886698 #28602] DEBUG --
> net.ssh.authentication.session[3fd3b58b158c]: beginning authentication of
> `klochner'
> D, [2013-11-18T08:23:03.886844 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> queueing packet nr 4 type 5 len 28
> D, [2013-11-18T08:23:03.886912 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> sent 52 bytes
> D, [2013-11-18T08:23:04.040740 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> read 52 bytes
> D, [2013-11-18T08:23:04.040978 #28602] DEBUG -- tcpsocket[3fd3b5473880]:
> received packet nr 4 type 6 len 28
> D, [2013-11-18T08:23:04.041167 #28602] DEBUG --
> net.ssh.authentication.session[3fd3b58b158c]: trying password
> E, [2013-11-18T08:23:04.041273 #28602] ERROR --
> net.ssh.authentication.session[3fd3b58b158c]: all authorization methods
> failed (tried password)
> cap aborted!
> klochner
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/net-ssh-2.7.0/lib/net/ssh.rb:215:in
>
> `start'
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit/backends/netssh.rb:156:in
>
> `ssh'
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit/backends/netssh.rb:109:in
>
> `block in _execute'
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit/backends/netssh.rb:106:in
>
> `tap'
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit/backends/netssh.rb:106:in
>
> `_execute'
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit/backends/netssh.rb:54:in
>
> `execute'
> config/deploy.rb:20:in `block (3 levels) in <top (required)>'
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit/backends/netssh.rb:42:in
>
> `instance_exec'
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit/backends/netssh.rb:42:in
>
> `run'
> /Users/klochner/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit/runners/parallel.rb:12:in
>
> `block (2 levels) in execute'
> Tasks: TOP => deploy:whoami
> (See full trace by running task with --trace)
--
--
* You received this message because you are subscribed to the Google Groups
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/capistrano?hl=en
---
You received this message because you are subscribed to the Google Groups
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.