이중 SSH 및 대화형 셸 실행

이중 SSH 및 대화형 셸 실행

서버 a, 서버 b로 SSH를 연결한 다음 대화형 쉘을 실행하려면 bash 스크립트가 필요합니다.

이것이 내가 가진 것입니다:

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

끝까지 진행되지만 쉘에 "멈춥니다". 입력할 수는 있지만 출력이 나오지 않습니다.

나는 또한 아래를 시도했다. 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""

답변1

<<대신 가지고 있어야 합니다 <<<.

아니면 아마도:

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

관련 정보