SSHを使用してリモートLinuxサーバーでコマンドを実行する

SSHを使用してリモートLinuxサーバーでコマンドを実行する

SSHを使用して、ローカルコンピューターでリモートLinuxサーバー用のコマンドセットを実行する必要があるBashスクリプトを作成しています。結果を端末画面に表示するか、ローカルシステムのファイルにダンプしたいと思います。

これはどのように達成できますか?次の構文は正しいですか?

\#!/bin/bash
.
.
.
.

ssh <user>@<remote_host> 'COMMAND >> /path/to/file ; scp /path/to/file <user>@<local_host>:<location>; exit'
.
.

よろしくお願いします。

ベストアンサー1

端末画面に結果を表示するには:

ssh <user>@<remote_host> COMMAND

結果をファイルに保存するには:

ssh <user>@<remote_host> COMMAND > FILE

端末画面に結果を表示してファイルに保存するには:

ssh <user>@<remote_host> COMMAND | tee FILE

おすすめ記事