SSH를 사용하여 로그인할 때 실행할 스크립트를 지정합니다.

SSH를 사용하여 로그인할 때 실행할 스크립트를 지정합니다.

로그인 시 (원격 컴퓨터에서) 실행할 스크립트를 지정하는 방법이 있는지 궁금합니다. 저는 데비안 박스에 로그인하기 위해 키 쌍 인증을 사용하고 있습니다(비밀번호는 필요하지 않습니다). 실행해야 할 스크립트가 다르기 때문에 ~/.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

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

관련 정보