로그인 시 SSH로 실행할 스크립트 지정

로그인 시 SSH로 실행할 스크립트 지정

로그인 시 (원격 컴퓨터에서) 실행할 스크립트를 지정하는 방법이 있는지 알고 싶습니다. 나는 키 쌍 ​​인증(비밀번호 필요 없음)을 사용하여 Debian 상자에 로그인하고 있습니다. 실행하는 데 필요한 스크립트는 다르기 때문에 ~/.bashrc에 넣고 싶지 않고 로그인할 때 명령줄에 다음과 같이 지정하고 싶습니다.

ssh username@ip script_on_remote.sh

답변1

귀하의 예는 귀하가 수행하는 방법과 거의 같습니다. $PATH에서 액세스할 수 없는 경우 전체 경로를 사용하여 스크립트를 지정할 수 있습니다.

# if scripts on the $PATH
ssh username@ip script_on_remote.sh

# if it's not on the path
ssh username@ip /path/to/my/script_on_remote.sh

# if it's including spaces
ssh username@ip "/path to my/script_on_remote.sh"

답변2

명령줄에서 명령을 지정하면 작동합니다. 명령의 전체 경로를 입력해야 할 수도 있습니다.

관련 정보