sshpass를 통해 nohup을 사용하여 스크립트를 실행하는 방법

sshpass를 통해 nohup을 사용하여 스크립트를 실행하는 방법

오랫동안 특정 명령을 실행하기 위해 원격 시스템에서 다른 스크립트를 트리거하는 동적으로 생성된 로컬 스크립트를 전달하고 싶습니다. 내가 시도한 명령은 다음과 같습니다.

cat <<-TMP >testScript
    #!/bin/bash
    cd /c/Users/Administrator/
    ./remoteScript
TMP

# Execute the remote scripts
sshpass -p **** nohup ssh -o StrictHostKeyChecking=no -o ConnectTimeout=99999 Administrator@REMOTE_IP 'bash -s' < testScript

원격 시스템의 원격 스크립트는 1시간 동안 실행되며 중간에 SSH 연결이 끊어지고 원격 시스템의 프로세스도 종료된 것을 발견했습니다.

nohup 옵션이 왜 작동하지 않는지 궁금합니다. 이 문제를 해결하는 데 도움을 줄 수 있는 사람이 있나요?

또한 다음을 시도했지만 깨어나지 않았습니다.

sshpass -p **** ssh -o StrictHostKeyChecking=no -o ConnectTimeout=99999 Administrator@REMOTE_IP 'nohup bash -s' < testScript

관련 정보