UNIXコマンドの出力をあるサーバーから別のサーバーにリダイレクトする方法。
Server-1からunixコマンドの出力を送信できるはずです。次に、Server-2で出力を受信してファイルに書き込むことができるはずです。
一般的に、あなたはいつでも行うことができます:
<command> | ssh user@remote-server "cat > output.txt"
<command>
の出力をリモートサーバーのoutput.txt
ファイルに保存します。
あなたの場合、Server-1で:
echo "qwerty" | ssh user@Server-2 "cat > output.txt"
2つのサーバーに接続がなくても、両方のサーバーにSSHで接続できる場合は、ローカルマシンから次のように実行できます。
ssh user@Server-1 "<command>" | ssh user@Server-2 "cat > output.txt"
以下を実行できます。
ssh remote_server "command" > file_on_local_Host.txt
または、ローカルコマンドの入力として出力を使用します。
ssh remote_server "remote_command" | local_command
サーバー1からサーバー2に直接接続することはできないため、これを使用して、ローカルマシンを中央に置くことができます。
ssh server1 command | ssh server2 "cat > output.txt"