1.6. Conectarse a un servidor remoto utilizando un host de salto SSH
Utilice este procedimiento para conectarse a un servidor remoto a través de un servidor intermediario, también llamado host de salto.
Requisitos previos
- Un host de salto acepta conexiones SSH desde su sistema.
- Un servidor remoto acepta conexiones SSH sólo desde el host de salto.
Procedimiento
Defina el host de salto editando el archivo
~/.ssh/config
, por ejemplo:Host jump-server1 HostName jump1.example.com
Añada la configuración de salto del servidor remoto con la directiva
ProxyJump
a~/.ssh/config
, por ejemplo:Host remote-server HostName remote1.example.com ProxyJump jump-server1
Conectar con el servidor remoto a través del servidor de salto:
$ ssh remote-server
El comando anterior es equivalente al comando
ssh -J jump-server1 remote-server
si se omiten los pasos de configuración 1 y 2.
Puede especificar más servidores de salto y también puede omitir la adición de definiciones de host al archivo de configuraciones cuando proporciona sus nombres de host completos, por ejemplo:
$ ssh -J jump1.example.com,jump2.example.com,jump3.example.com remote1.example.com
Cambie la notación de sólo nombre de host en el comando anterior si los nombres de usuario o los puertos SSH en los servidores de salto difieren de los nombres y puertos en el servidor remoto, por ejemplo:
$ ssh -J johndoe@jump1.example.com:75,johndoe@jump2.example.com:75,johndoe@jump3.example.com:75 joesec@remote1.example.com:220
Recursos adicionales
-
ssh_config(5)
yssh(1)
páginas man