
www.mysite.com/script.sh와 같은 원격 서버에서 로컬로 스크립트를 실행하려면 어떻게 해야 합니까?
나는 시도했다:
. www.mysite.com/script.sh
작동하지 않습니다.
답변1
스크립트를 작성했다면(즉, 스크립트가 수행하는 작업을 확실히 알고 있음을 의미) 다음과 같이 하면 됩니다.
curl -s http://www.mysite.com/script.sh | sh
이는 curl
스크립트를 가져와서 Bourne 쉘로 파이프하는 데 사용됩니다. 그러나 일반적으로 실제로 직접 작성하지 않은 경우에는 Grant가 제안한 대로 수행해야 합니다.먼저 읽어보세요, 이는 실수로 악성 코드를 실행할 수 있는 좋은 방법이기 때문입니다.
따라서 이는 물론 스크립트를 "다운로드"하는 동안 데이터를 파일에 저장하는 대신 파이프를 통해 단순히 데이터를 보냅니다.
답변2
wget http://www.whatever.com/script.sh
그 다음에대본을 읽어라악의적인 작업을 수행하지 않도록 합니다.
그리고chmod +x script.sh
./script.sh