SSH 이후 스크립트를 호출할 때 인수를 전달하는 방법

SSH 이후 스크립트를 호출할 때 인수를 전달하는 방법

ssh 이후에 install.sh 스크립트를 호출할 때 어떻게 인수를 전달할 수 있습니까? 이것이 내가 부르는 방법입니다.

declare -r SCRIPT_PATH=${BASH_SOURCE%/*}/install.sh;
ssh -tt ${!SERVER_ADDRESS} "$(cat $SCRIPT_PATH)"

답변1

보내주신다고 해서내용물set스크립트의 경우 위치 매개변수를 설정하는 명령을 사용하여 인수를 삽입하는 것이 좋습니다 .

ssh -tt "${!SERVER_ADDRESS}" <<END
set -- "arg 1" "arg 2" "arg 3"
$(cat $SCRIPT_PATH)
END

답변2

로컬과 동일합니다.

ssh $SERVER install.sh argument

관련 정보