読者です 読者をやめる 読者になる 読者になる

sshでリモートのコマンドを実行

Linux/UNIX

sshコマンドを使ってリモート側のコマンドを実行したい時。
例えば、特定のファイルが存在するか調べるとか、ファイルリストを取得するとか。

$ ssh user@remote.host.com "[実行したいコマンド]"

sshなんてリモートホストSSHでログインするためだけのコマンドって使い方しかしてなかった。こんな基本的なことを知らなかったなんて…。
おかげでシェルスクリプトのステップ数が半分になったよ。

なお、パスワード入力なしでSSHログインができるように、リモート側にこちらの公開鍵が登録されていることが前提。