Como faço para que um host de salto SSH use um endereço de ligação de saída específico?

Como faço para que um host de salto SSH use um endereço de ligação de saída específico?

Estou tentando fazer o SSH do meu dispositivo doméstico para finalizar o host via jump host usando a opção ProxyJump do OpenSSH.

Acontece que o host de salto tem dois endereços IP vinculados à sua única interface: x.x.x.xe y.y.y.y. Existe um firewall com uma lista de permissões de IPs que têm permissão de acesso ssh ao host final. y.y.y.yestá na lista, mas x.x.x.xnão está.

O problema é que o padrão no host de salto é usar x.x.x.xpara SSH de saída.

Se eu ssh manualmente do host de salto para o host final, posso substituir o padrão pela -bopção do OpenSSH, como ssh -b y.y.y.y endhost. Isso funciona bem.

No entanto, ao tentar ir diretamente do meu dispositivo pessoal para o host final usando jumphost como intermediário, não consigo fazer funcionar. Eu tentei algumas variações na especificação do endereço de ligação, ~/.ssh/configmas sem sorte.

Existe uma maneira de instruir o host de salto a usar um endereço de ligação específico?

Responder1

O problema na minha configuração foi que o gateway padrão dohost de saltofoi configurado para usar um IP diferente ( x.x.x.xno seu exemplo) daquele que eu queria sshdusar para o tráfego de saída ( y.y.y.yno seu exemplo).

Então, um método que funcionou para mim foi definir uma rota específica nohost de saltopara ohost final'trago.

Nohost de salto(o meu está executando o Ubuntu 20.04):

route add -host <endhost's IP>/32 gw y.y.y.1 dev <y.y.y.y's Iface>

Onde <endhost's IP>está o IPv4 n.n.n.ne <y.y.y.y's Iface>a interface y.y.y.yassociada, como eth0.

Referências:


Observe que eu estava trabalhando especificamente para conseguir sshdrotear o IP flutuante da DigitalOcean. Nesse caso, y.y.y.yprecisa ser descoberto usando:

curl -s http://169.254.169.254/metadata/v1/interfaces/public/0/anchor_ipv4/address

Então, se esse comando retornar 10.10.0.7, então y.y.y.yé 10.10.0.7.

Referências:

informação relacionada