sessão ssh interativa através da máquina gateway [duplicata]

0

Estou procurando uma sessão ssh interactive em uma máquina remota, mas preciso fazer o login por meio de um gateway.

Por exemplo, agora eu faço o seguinte:

@local % ssh <user>@<gateway>

@gateway % ssh <user>@<remote>

É possível conseguir a mesma coisa em um único comando da minha máquina local? Eu tentei:

@local % ssh <user>@<gateway> 'ssh <user>@<remote>'

A partir da saída, eu sou realmente capaz de logar, mas não obtenho uma sessão interativa. Tomei inspiração para essa tentativa de usar ssh para executar um comando remotamente.

    
por dtlussier 06.09.2010 / 21:09

1 resposta

3

Um caminho:

No seu "gateway" ...

vi ~/.ssh/config
Host remote
   ProxyCommand ssh -C gateway '/usr/bin/nc <remote.ip.address> 22'

Em "local" ...

$ ssh -t user@gateway 'ssh user@remote'
    
por 06.09.2010 / 21:48