1 votos

Conéctese al servidor remoto a través de otro servidor usando un comando de una línea

Tengo dos servidores: server1 y server2 puedo conectarme a server2 solo desde server1 por un usuario específico. Actualmente, me conecto así:

  1. Mi computadora ssh user@server1
  2. En server1: su - user2
  3. Después de esto en server1 ssh user3@server2

¿Cómo puedo usar una línea de comando de mi computadora?

3voto

Nanzikambe Puntos 166

Utilice hosts de salto:

  ssh -J host1 host2
 

Luego en tu ~/.ssh/config

 Host host1
   hostname X.X.X.X
   user user1
Host host2
   hostname X.X.X.X
   user user2
 

0voto

Ingvar J Puntos 24

Para empezar, intente:

 ssh user@server1 "su - user2 -c 'ssh user3@server2'"
 

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: