Necesito un script bash para ingresar por ssh al servidor a, luego al servidor b y luego ejecutar un shell interactivo.
Esto es lo que tengo:
ssh -t -t server-a.com exec "ssh -t -t server-b.com <<<EOF
cd /pylons/web/app/
. envs/bin/activate
paster shell /lib/config.ini
EOF
Llega hasta el final pero luego se "cuelga" del caparazón. Puedo escribir pero no obtengo ningún resultado.
También probé lo siguiente. Se detiene después de conectarse a server-a.com
ssh -t -t server-a.com exec "ssh -t -t server-b.com "
cd /pylons/web/app/
. envs/bin/activate
paster shell /lib/config.ini""
Respuesta1
Deberías haberlo hecho <<
en lugar de <<<
.
O quizás:
ssh -t -t server-a.com ssh -t -t server-b.com '"
cd /pylons/web/app/
. envs/bin/activate
paster shell /lib/config.ini "'