1 votes

Double SSH et exécution du Shell interactif.

J'ai besoin d'un script bash pour ssh dans le serveur a puis le serveur b puis exécuter un script interactif.

C'est ce que j'ai :

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

Il va jusqu'au bout mais se bloque sur le Shell. Je peux taper mais je n'obtiens aucune sortie.

J'ai également essayé ce qui suit. Il s'arrête après s'être connecté à 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""

2voto

meuh Points 5650

Vous devriez avoir << au lieu de <<< .

Ou peut-être :

ssh -t -t server-a.com ssh -t -t server-b.com '"
cd /pylons/web/app/
. envs/bin/activate
paster shell /lib/config.ini "'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X