Conexión SSH de múltiples saltos

Conexión SSH de múltiples saltos

Este es mi gráfico de conexión: usuario --> ejemplo.servidor en el puerto 22 con nombre de usuario1/contraseña1 --> ejemplo.servidor con nombre de usuario2/contraseña2 en puerto diferente (algún puerto del subsistema ssh, por ejemplo, 1000). No puedo conectarme de otra manera.

¿Qué tendría que hacer para poder escribir esto y conectarme automáticamente al puerto 1000?

shh[correo electrónico protegido]-s subsistema

contraseña1:

Respuesta1

La opción de configuración que buscas es ProxyCommand. Se resolvió muchas veces aquí o en ServerFault [1], así que una vez más:

Configure su estación de trabajo con este ssh_config:

Host server2
  HostName ruapehu.example.com
  Port {server2 port}
  User {server2 user}
Host server1
  ProxyCommand ssh server2 -W %h:%p
  Port {server1 port}
  User {server1 user}

y cuando quiera conectarse al servidor 2, simplemente haga

$ ssh server2

Deberá configurar la autenticación sin contraseña o ingresar ambas contraseñas. La autenticación sin contraseña es más segura cuando utiliza ssh-agent y la opción AgentForwarding.

[1]Reenviar tráfico SSH a través de una máquina intermedia

información relacionada