GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo SSH directamente al objetivo a través de jumphost usando SSH Config sin comando ssh adicional

Solución 1:

Terminas conectado al host de salto porque tu configuración dice explícitamente que ignores el nombre de host que especificaste e inicies sesión en el host de salto.

  HostName jumphost.example.com

HostName anula el nombre de host especificado en la línea de comando.

Si está intentando usar automáticamente un host de salto sin tener que especificarlo en la línea de comando ssh, la opción de archivo de configuración correcta es ProxyJump . Por ejemplo:

Host everything, behind, jumphost, *.example.com
  ProxyJump jumphost.example.com

Ahora puedes ejecutar ssh target.example.com y pasarás por el jumphost.

Solución 2:

El problema es que la definición de Host captura tanto jumphost.example.com Y target.example.com como alias, luego establece HostName en jumphost.example.com en ambos casos.

Sugeriría hacer que los alias que siguen al comando Host NO sean nombres de dominio completos, y luego crear una entrada Host para cada uno


Linux
  1. Cómo configurar un subdominio o alojar múltiples dominios usando nginx en el servidor Linux

  2. Cómo conectar un host remoto usando el comando ssh

  3. ¿Cómo eliminar un archivo sin usar rm?

  4. ¿Cómo scp a través de una máquina intermedia?

  5. SSH:cómo incluir el comando -t en el archivo ~/.ssh/config

Uso del archivo de configuración SSH

Cómo cambiar automáticamente a un directorio sin usar el comando Cd en Linux

Cómo cambiar entre TTY sin usar teclas de función en Linux

Cómo pasar la contraseña al comando SSH en Linux

¿Cómo configurar la autenticación basada en clave Ssh para Github usando el archivo ~/.ssh/config?

Cómo SSH al servidor a través de Linux