Doble SSH y ejecute shell interactivo

Doble SSH y ejecute shell interactivo

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 "'

información relacionada