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"

おすすめ記事