
我想知道是否有一種方法可以指定在登入時運行(在遠端電腦上)的腳本。我正在使用金鑰對身份驗證登入 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
在命令列上指定命令即可。您可能必須輸入命令的完整路徑。