Bash 스크립트를 사용하여 SSH를 실행할 때 정상적으로 종료할 수 없습니다.

Bash 스크립트를 사용하여 SSH를 실행할 때 정상적으로 종료할 수 없습니다.

서버에 SSH로 연결하고 환경을 설정하는 스크립트가 있습니다.

ssh -t -t dev.example.com <<EOF
cd var/dev/
...other commands...
EOF

exit하지만 스크립트가 실행된 후 터미널에 입력하면 중단되고 종료되지 않습니다. 종료하는 유일한 방법은 Ctrl+를 사용하는 것입니다.c

exit입력 하고 종료 할 수 있도록 이것을 어떻게 변경합니까 ?

답변1

루비 쉘 종료 뒤에 넣으면 어떻게 될까요?

ssh -t -t dev.example.com <<EOF
cd var/dev/
...other commands...
exit
EOF

나는 당신의 Ruby 명령에 대해 잘 모르겠지만 이것은 나에게 효과적이었습니다.

관련 정보