Los servidores de producción de mi empresa (FOO, BAR ...) se encuentran detrás de dos servidores de puerta de enlace (A, B). Para conectarme al servidor FOO, tengo que abrir una conexión ssh con el servidor A o B con mi nombre de usuario JOHNDOE, luego desde A (o B) puedo acceder a cualquier servidor de producción que abra una conexión SSH con un nombre de usuario estándar (llamémoslo WEBBY).
Entonces, cada vez que tengo que hacer algo como:
ssh johndoe@a
...
ssh webby@foo
...
# now I can work on the server
Como puede imaginar, esto es una molestia cuando necesito usar scp
o si necesito abrir rápidamente varias conexiones.
He configurado una clave ssh y también estoy usando .ssh / config para algunos accesos directos.
Me preguntaba si puedo crear algún tipo de configuración ssh para escribir
ssh foo
y dejar que SSH abra / reenvíe todas las conexiones por mí. ¿Es posible?
Editar
La respuesta de womble es exactamente lo que estaba buscando, pero parece que ahora no puedo usar netcat porque no está instalado en el servidor de puerta de enlace.
weppos:~ weppos$ ssh foo -vv
OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /Users/xyz/.ssh/config
debug1: Applying options for foo
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Executing proxy command: exec ssh a nc -w 3 foo 22
debug1: permanently_drop_suid: 501
debug1: identity file /Users/xyz/.ssh/identity type -1
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type 'Proc-Type:'
debug2: key_type_from_name: unknown key type 'DEK-Info:'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/xyz/.ssh/id_rsa type 1
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type 'Proc-Type:'
debug2: key_type_from_name: unknown key type 'DEK-Info:'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/xyz/.ssh/id_dsa type 2
bash: nc: command not found
ssh_exchange_identification: Connection closed by remote host