Você deve ter <<
em vez de <<<
.
Ou talvez:
ssh -t -t server-a.com ssh -t -t server-b.com '"
cd /pylons/web/app/
. envs/bin/activate
paster shell /lib/config.ini "'
Eu preciso de um script bash para o ssh no servidor e, em seguida, no servidor b, em seguida, executar um shell interativo.
Isso é o que eu tenho:
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
Vai todo o caminho, mas depois "trava" no shell. Eu posso digitar, mas não recebo saída.
Eu também tentei o abaixo. Ele pára depois que ele se conecta ao 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""