Duplo SSH e executar shell interativo

0

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""
    
por Bruno 16.07.2015 / 23:57

1 resposta

2

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 "'
    
por 17.07.2015 / 19:08

Tags