
ログイン時に(リモート マシン上で)実行するスクリプトを指定する方法があるかどうか知りたいです。キー ペア認証(パスワード不要)を使用して 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
コマンドラインでコマンドを指定すると機能します。コマンドのフルパスを入力する必要がある場合があります。