sshコマンドを使用して、複数コマンドをサーバーで実行することができます。1つのコマンドで、複数コマンドを実行できるので便利です。今回は、sshコマンドで複数コマンドをサーバーで実行する方法について紹介いたします。
sshコマンドについて
sshコマンドでサーバーで実行するコマンドを指定することができます。
複数のコマンドも指定することができるので便利です。
Windowsからsshで複数コマンドを実行するには、次のようになります。
- コンソールを起動する
- sshコマンドを実行する
※説明は、Windows11のPCで行っています。
コンソールの起動
sshコマンドを実行するためのコンソールを起動します。
コマンドプロンプトかPowerShellを起動します。
コマンドプロンプトは、Windowsキー+Rキーを押して「ファイル名を指定して実行」でcmdを入力してEnterキーを押すと起動します。
PowerShellは、Windowsキー+きーをXキーを押して「Terminal」を選択します。
sshコマンドを実行する
コンソールでsshのコマンドを実施します。
コマンド:サーバーで実行するコマンド
ユーザー名:sshでログインするときのユーザー名
ホスト名:sshでログインするホスト名、またはIPアドレス
コマンド:サーバーで実施するコマンド指定
複数コマンドの指定
sshでサーバーで実施するコマンドを指定する時に、ダブルクォーテーションで指定します。
“コマンド1;コマンド2”
コマンドとコマンドの間は、セミコロンを指定します。
ポートの指定
デフォルトの22番ポートを以外を使用する場合は、ポートを指定します。
ポートの指定は、-p(小文字)で指定します。
-p ポート番号
コマンドの実行ができない場合
sshでコマンドの実行ができない場合は、sshでサーバーにログインができるか確認します。
ssh ユーザー名@ホスト名で、引数にコマンドを指定しないでログインができるか確認します。
ログインできれれば、コンソールから直接コマンドを実行して確認します。
ログアウトはexitを入力するとログアウトできます。
まとめ
今回は、sshコマンドで複数コマンドをサーバーで実行する方法について紹介しました。sshコマンドで、複数コマンドを実行できるので良いです。Windowsからも実施できるので便利だと思います。
読んでいただき、ありがとうございます。
参考になりましたら、幸いです。