Hi,
sorry, I forgot to tell you where I've seen that command

http://www.randomerrata.com/articles/2015/deploying-via-a-bastion-host-with-capistrano-3/

what is the right way to connect to a gateway? can you please help me?

thanks a lot,
Matteo

Il giorno giovedì 4 giugno 2015 10:50:24 UTC+2, Lee Hambley ha scritto:
>
> 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....@gmail.com <javascript:>> 
> 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 
>> dep...@10.0.10.133 <javascript:>: 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+...@googlegroups.com <javascript:>.
>> 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/1f7ad360-eb68-406f-8786-e70b3b14b81f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to