Configurar una puerta de enlace predeterminada en ssh_config

Configurar una puerta de enlace predeterminada en ssh_config

Me gustaría saber si hay una manera de asignar una puerta de enlace ssh predeterminada a un nombre de host de modo que, cada vez que intente utilizar ssh al nombre de host, utilice la puerta de enlace para llegar al host. Idealmente esto debería hacerse en ssh_config

por ejemplo: el cliente C intenta alcanzar el objetivo T mediante

ssh T

La única forma de establecer esta conexión es a través de la puerta de enlace GW.

ssh -tA GW ssh T

EDITAR: Olvidé mencionar que uno puede tener varias puertas de enlace que llegarán a diferentes hosts

EDITAR: Intenté usar la configuración ssh:

Host my-target-host
ProxyCommand ssh -tA GW ssh %h

Pero luego aparece "El pseudoterminal no se asignará porque la entrada estándar no es un terminal".

EDITAR: Bien, ya lo descubrí :-) La configuración correcta se ve así:

Host my-target-host
ProxyCommand ssh my-gateway-host exec nc %h %p

Aunque no estoy del todo seguro de por qué esto funciona...

Respuesta1

Después de algunos retoques y búsquedas, descubrí que esto funciona (por razones que se me escapan):

En tu ssh_config:

Host my-target-host
ProxyCommand ssh my-gateway-host exec nc %h %p

información relacionada