あるサーバーから別のサーバーにUnixコマンドの出力を送信するには?

あるサーバーから別のサーバーにUnixコマンドの出力を送信するには?

あるサーバーから別のサーバーにUnixコマンドの出力をリダイレクトする方法。

server-1からunixコマンドの出力を送信できる必要があります。次に、Server-2から出力を受け取り、ファイルに書き込むことができます。

ベストアンサー1

通常、次のようにいつでも実行できます。

<command> | ssh user@remote-server "cat > output.txt"

出力をリモートサーバーのファイルに保存します<command>output.txt

あなたの場合は、Server-1で次のことを行います。

echo "qwerty" | ssh user@Server-2 "cat > output.txt"

両方のサーバーが接続されていないが両方のサーバーにSSHで接続できる場合は、ローカルシステムで次のことができます。

ssh user@Server-1 "<command>" | ssh user@Server-2 "cat > output.txt"

おすすめ記事