
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.