Bagaimana cara mengarahkan output dari perintah unix dari satu server ke server lain.
Saya harus dapat mengirim output perintah unix dari server-1. Maka saya harus dapat menerima output di Server-2 dan menuliskannya ke dalam file.
Bagaimana cara mengarahkan output dari perintah unix dari satu server ke server lain.
Saya harus dapat mengirim output perintah unix dari server-1. Maka saya harus dapat menerima output di Server-2 dan menuliskannya ke dalam file.
Jawaban:
Umum, Anda selalu dapat melakukan:
<command> | ssh user@remote-server "cat > output.txt"
Menghemat output <command>
ke output.txt
file di server jauh.
Dalam kasus Anda, pada Server-1:
echo "qwerty" | ssh user@Server-2 "cat > output.txt"
Jika dua server tidak memiliki konektivitas, tetapi Anda dapat melakukan ssh ke kedua server, kemudian dari mesin lokal, Anda dapat melakukan:
ssh user@Server-1 "<command>" | ssh user@Server-2 "cat > output.txt"
Anda dapat menjalankan:
ssh remote_server "command" > file_on_local_host.txt
atau gunakan output sebagai input untuk perintah lokal:
ssh remote_server "remote_command" | local_command