I ask again, where did you see `set :ssh_options, proxy: Net::SSH::Proxy::Command.new('ssh xxx.xxx.xxx.xxx -W %h:%p')` documented?
Lee Hambley http://lee.hambley.name/ +49 (0) 170 298 5667 On 4 June 2015 at 10:47, matteo bruno <bruno.mat...@gmail.com> wrote: > Hi, > thanks a lot for your hint! > > I've modified my script using > > SSHKit::Backend::Netssh.configure do |ssh| > ssh.connection_timeout = 30 > ssh.ssh_options = { > keys: %w("~/.ssh/id_rsa_deploy_xxx"), > forward_agent: true, > auth_methods: %w(publickey) > } > end > > set :ssh_options, proxy: Net::SSH::Proxy::Command.new('ssh xxx.xxx.xxx.xxx > -W %h:%p') > > > but I still get 'permission denied' error... > > > LOG: > Permission denied (publickey). > (Backtrace restricted to imported tasks) > cap aborted! > SSHKit::Runner::ExecuteError: Exception while executing as > dep...@xx.xx.xx.xx: connection closed by remote host > > Net::SSH::Disconnect: connection closed by remote host > > EOFError: end of file reached > > Tasks: TOP => git:check => git:wrapper > (See full trace by running task with --trace) > The deploy has failed with an error: Exception while executing as > deploy@10.0.10.133: connection closed by remote host > Permission denied (publickey). > > > > > Il giorno mercoledì 3 giugno 2015 16:26:11 UTC+2, Lee Hambley ha scritto: >> >> Where did you find `set :ssh_options` documented for v3? >> >> It doesn't exist that way, and you are instead to use a `.ssh/config` >> (can be global in your home directory, or committed to the root of your >> project repository) as documented here >> https://github.com/capistrano/sshkit#tunneling-and-other-related-ssh-themes >> >> Lee Hambley >> http://lee.hambley.name/ >> +49 (0) 170 298 5667 >> >> On 3 June 2015 at 15:27, matteo bruno <bruno....@gmail.com> wrote: >> >>> Versions: >>> >>> - Ruby 2.1.2p95 >>> - Capistrano 3.4 >>> - Rake / Rails / etc >>> >>> Platform: >>> >>> - Working on.... Ubuntu 14.04 >>> - Deploying to... Amazon Linux AMI >>> >>> >>> Hi, >>> >>> I'm trying to migrate my capistrano v2 script to the new v3.4 version. >>> >>> All went well with development stage: I have one EC2 instance, and the >>> deploy completed without errors. >>> >>> I'm having some troubles with my production script, because I've got a >>> proxy (EC2 instance) before my production servers (EC2 instances too); in >>> my capistrano v2 script all was working, now I'm using cap-ec2 + capistrano >>> v3.4 to deploy my application only to tagged servers, but when I try it I >>> get "Permission Denied", my production servers refuse my key. >>> >>> Maybe I've set something wrong with proxy parameters in my script, can >>> you please help me? >>> >>> Thanks a lot!! >>> >>> Here you can find proxy parameters: >>> >>> *CAPISTRANO V2 (working)* >>> >>> set :gateway, "dep...@xxx.xxx.xxx.xxx" >>> set :ssh_options, { :forward_agent => true } >>> default_run_options[:pty] = true >>> ssh_options[:port] = "22" >>> ssh_options[:keys] = [File.join(ENV["HOME"], ".ssh", "id_rsa_deploy_myapp")] >>> >>> >>> >>> *CAPISTRANO V3 (not working)* >>> >>> require 'net/ssh/proxy/command' >>> >>> set :ssh_options, { >>> user: "deploy", >>> keys: %w("~/.ssh/id_rsa_deploy_myapp"), >>> auth_methods: %w(publickey), >>> forward_agent: true, >>> port: 22, >>> proxy: Net::SSH::Proxy::Command.new('ssh xxx.xxx.xxx.xxx -W %h:%p') >>> } >>> >>> -- >>> 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 capistrano+...@googlegroups.com. >>> To view this discussion on the web, visit >>> https://groups.google.com/d/msgid/capistrano/73839e4c-5413-4006-876e-a8b54f93ca30%40googlegroups.com >>> <https://groups.google.com/d/msgid/capistrano/73839e4c-5413-4006-876e-a8b54f93ca30%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > 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 capistrano+unsubscr...@googlegroups.com. > To view this discussion on the web, visit > https://groups.google.com/d/msgid/capistrano/ff0b2f8b-365b-4e4e-af42-b0e59e6b3599%40googlegroups.com > <https://groups.google.com/d/msgid/capistrano/ff0b2f8b-365b-4e4e-af42-b0e59e6b3599%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- 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 capistrano+unsubscr...@googlegroups.com. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/CAN_%2BVLXRExA2BdZ_2qdWSKrupDJZ4DsZ1tJvqQFzoO6X_%2BtLWg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.