Are you using ProxyCommand with corkscrew and IdentityFile for your jump
host?  I have the exact same setup, and I am able to jump through gateway
and access internal hosts with fanric.

On Tue, Aug 16, 2016, 1:31 AM Roshan Shetty <[email protected]> wrote:

> I tried to use `env.use_ssh_config`
>
> But it's not working.
>
> because Fabric is not using the ssh config file of gateway server. So it
> will prompt for password
>
> Issue is posted here (
> http://serverfault.com/questions/685141/fabric-using-ssh-config-settings-on-env-gateway
> )
>
> Regards,
> Roshan
>
>
> *The only way to do great work is to love what you do. If you haven’t
> found it yet, keep looking. Don’t settle. As with all matters of the heart,
> you’ll know when you find it.” - Steve Jobs*
>
> On Mon, Jul 25, 2016 at 10:05 PM, R M Waters <[email protected]>
> wrote:
>
>> You could try using `env.use_ssh_config` instead of gateway, and use a
>> local ssh client config that works how you want outside of fabric (i.e. you
>> can log into the final host through the jump host using the existing
>> keyfiles, using ProxyCommand/IdentityFile).  I suppose that fabric
>> instructed to use that config *should* then work as well (but I don't know
>> for sure, apologies).  Here is an SO answer that seems to explain how to do
>> what you are asking with ~/.ssh/config: http://serverfault.com/a/337328
>>
>> On Sun, Jul 24, 2016 at 2:07 PM, Roshan Shetty <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> I have asked this question on stack overflow but i haven't received any
>>> response.
>>>
>>> My scenario:
>>>
>>> Local host -> Gateway -> Remote host
>>>
>>> I am using env.gateway variable to specify gateway host.
>>>
>>> sample code
>>>
>>> `env.user = "ec2-user"
>>>
>>>  env.key_filename = 
>>> ["/home/ec2-user/.ssh/internal.pem","/home/roshan.r/test.pem","/home/ec2-user/.ssh/test2.pem"]
>>>
>>>  env.hosts = ['x.x.x.244', 'x.x.x.132']
>>>  env.gateway = 'x.x.x.189'
>>>
>>>  def getdate():
>>>       content = run('date')
>>>
>>> `
>>> My problem is with pem key path.
>>>
>>> /home/roshan.r/test.pem is located in current directory. which is used
>>> for login into gateway server.
>>>
>>> Other two mentioned pem files are located in gateway servers. Those will
>>> be used to login to next machie.
>>>
>>> When i run this program i'm getting file not found error.
>>>
>>> Thanks for any help !!
>>>
>>>
>>>
>>> Regards,
>>> Roshan
>>>
>>>
>>> *The only way to do great work is to love what you do. If you haven’t
>>> found it yet, keep looking. Don’t settle. As with all matters of the heart,
>>> you’ll know when you find it.” - Steve Jobs*
>>>
>>> _______________________________________________
>>> Fab-user mailing list
>>> [email protected]
>>> https://lists.nongnu.org/mailman/listinfo/fab-user
>>>
>>>
>>
>
_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to