Come reindirizzare l'output di un comando unix da un server a un altro server.
Dovrei essere in grado di inviare l'output del comando unix dal server-1. Quindi dovrei essere in grado di ricevere l'output in Server-2 e scriverlo in un file.
Come reindirizzare l'output di un comando unix da un server a un altro server.
Dovrei essere in grado di inviare l'output del comando unix dal server-1. Quindi dovrei essere in grado di ricevere l'output in Server-2 e scriverlo in un file.
Risposte:
Generale, puoi sempre fare:
<command> | ssh user@remote-server "cat > output.txt"
Si risparmia uscita <command>di output.txtfile in server remoto.
Nel tuo caso, sul Server-1:
echo "qwerty" | ssh user@Server-2 "cat > output.txt"
Se due server non dispongono di connettività, ma è possibile inviare ssh a entrambi i server, quindi dal computer locale, è possibile eseguire:
ssh user@Server-1 "<command>" | ssh user@Server-2 "cat > output.txt"
Puoi eseguire:
ssh remote_server "command" > file_on_local_host.txt
oppure usa l'output come input per il comando locale:
ssh remote_server "remote_command" | local_command