Posible duplicado:
ssh a través de varios hosts
Para conectarse al servidor B Primero tengo que hacer ssh al servidor A .
¿Cuál es la línea de comando para acceder al servidor B? ?
Respuesta aceptada:
Si se puede acceder al servidor B a través de ssh
y solo necesitas ssh
(no directo scp
o sftp
), esto también funciona muy bien:
ssh -t $SERVER_A ssh $SERVER_B
El -t
La opción fuerza la asignación de un pseudo-tty incluso cuando se ejecuta un solo comando en el otro extremo. Esto es útil, ya que ssh
necesita un pseudo-tty.
Ya que estás usando dos instancias anidadas de ssh
, el carácter de escape en la sesión interna es Enter ~ ~ (dos tildes). Una tilde enviará el escape al primer caparazón.