Eu preciso de um script bash para fazer ssh no servidor a e depois no servidor b e executar um shell interativo.
Isto é 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
Ele vai até o fim, mas depois "trava" na casca. Posso digitar, mas não obtenho saída.
Eu também tentei o abaixo. Ele para depois de se conectar 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""
Responder1
Você deveria 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 "'