![로컬 원격 서버의 원격 경로에서 실행 가능한 .sh 파일을 실행하는 방법은 무엇입니까?](https://linux55.com/image/72200/%EB%A1%9C%EC%BB%AC%20%EC%9B%90%EA%B2%A9%20%EC%84%9C%EB%B2%84%EC%9D%98%20%EC%9B%90%EA%B2%A9%20%EA%B2%BD%EB%A1%9C%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%20%EA%B0%80%EB%8A%A5%ED%95%9C%20.sh%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
고쳐 쓰다:
죄송합니다. 명령이 원격으로 실행되는 것으로 보이지만 존재하는 경로에서는 실행되지 않습니다 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'