Servidores de salto
Un servidor de salto, o bastión, es un servidor por el que pasas para llegar a otros que no están abiertos a internet.
- Añade el servidor de salto como un servidor normal, con su propio acceso.
- Abre el servidor al que quieres llegar, elige Mostrar más y después Red y saltos.
- En Servidores de salto, elige Añadir un servidor de salto. Añade más si necesitas una cadena: la conexión pasa por ellos en orden, empezando por el primero.
- Conéctate. La app comprueba la clave de host de cada servidor de la cadena y entra en cada uno con su propio acceso.
En un grupo, los servidores de salto se aplican a todos sus servidores. Un servidor puede elegir igualmente Conectar directamente, o volver atrás con Usar los servidores de salto del grupo.
La misma cadena con OpenSSH:
ssh -J admin@bastion.example.com deploy@10.0.1.20
En un archivo ssh config es ProxyJump, que la importación lee.
Proxy
- Abre el servidor, elige Mostrar más y después Red y saltos.
- En Proxy, elige SOCKS5 o HTTP CONNECT.
- Rellena la Dirección del proxy y el Puerto, y un Usuario y una Contraseña si el proxy los pide.
- Con SOCKS5, activa Resolver nombres en el proxy cuando solo la red del proxy conoce el nombre del servidor.
Con servidores de salto, solo el primer servidor de la cadena pasa por el proxy. Lo mismo con OpenSSH y un proxy SOCKS5:
ssh -o ProxyCommand='nc -X 5 -x proxy.example.com:1080 %h %p' deploy@203.0.113.10Reenvío del agente
El reenvío del agente permite que el servidor al que llegas entre en otros servidores con tu clave, mientras la clave se queda en tu dispositivo.
- Abre el servidor, elige Mostrar más, después Credenciales, y activa Reenvío del agente.
- En Claves ofrecidas, elige Clave de este acceso, o todas las claves de este dispositivo.
- Deja activado Preguntar antes de cada uso para aprobar cada firma.
Lo mismo con OpenSSH:
ssh -A deploy@203.0.113.10
Más información en la página sobre el reenvío del agente.