ssh 명령의 다른 스크립트 내에서 스크립트를 호출하는 방법은 무엇입니까? [폐쇄]

ssh 명령의 다른 스크립트 내에서 스크립트를 호출하는 방법은 무엇입니까? [폐쇄]

서버에 이라는 SSH 호출 스크립트가 있습니다 /opt/scripts/script1.sh.

sshpass -p 'password' ssh user@ip /opt/scripts/script1.sh

(Sshpass가 안전하지 않다는 것을 알고 있지만 이 경우에는 이유가 있습니다)

이 스크립트는 많은 작업을 수행한 다음 실행하는 다른 스크립트를 호출합니다 bash /opt/scripts/script2.sh.

이 컴퓨터에 대화형으로 SSH를 연결하고 실행하면 /opt/scripts/script1.sh호출 /opt/scripts/script2.sh됩니다. 하지만 내가 그렇게 한다면

sshpass -p 'password' ssh user@ip /opt/scripts/script1.sh

/opt/scripts/script2.sh호출되지 않습니다. 오류가 발생하지 않습니다(이 작업을 수행하는 동안에도 set -x). 아무것도 없습니다. 왜 한 가지 방식으로는 작동하지만 다른 방식으로는 작동하지 않는지 모르겠습니다. 왜 이런 일이 발생하는지 설명할 수 있나요?

관련 정보