고쳐 쓰다:
죄송합니다. 명령이 원격으로 실행되는 것으로 보이지만 존재하는 경로에서는 실행되지 않습니다 script.sh
.
그래서 질문 제목을 바꿨어요
내 로컬 컴퓨터의 원격 서버에서 실행 가능한 .sh 파일을 실행하는 방법은 무엇입니까?
도착하다
로컬 원격 서버의 원격 경로에서 실행 가능한 .sh 파일을 실행하는 방법은 무엇입니까?
my_script.sh
원격 서버 "111.111.111.111"에 쉘 스크립트를 만들었습니다. 이는 서버의 파일 시스템과 함께 작동하며 내가 원하는 일부 작업을 수행합니다.
그런 다음 로컬 터미널에서 다음과 같은 명령을 실행하고 싶습니다.
ssh -p 22 [email protected] "~/user/path/my_script.sh"
하지만 쉘 이 ~/user/
.~/user/path/
my_script.sh
이 경우 원격 터미널에 입력한 대로 쉘 스크립트가 정확하게 실행되도록 하려면 어떻게 해야 합니까 ?
감사해요
답변1
ssh [email protected] 'cd ~/user/path && ./my_script.sh'