Cómo redirigir la salida de un comando unix de un servidor a otro servidor.
Debería poder enviar la salida del comando unix del servidor-1. Entonces debería poder recibir el resultado en el Servidor-2 y escribirlo en un archivo.
Cómo redirigir la salida de un comando unix de un servidor a otro servidor.
Debería poder enviar la salida del comando unix del servidor-1. Entonces debería poder recibir el resultado en el Servidor-2 y escribirlo en un archivo.
Respuestas:
General, siempre puedes hacer:
<command> | ssh user@remote-server "cat > output.txt"
Se ahorra salida <command>de output.txtarchivo en el servidor remoto.
En su caso, en el Servidor-1:
echo "qwerty" | ssh user@Server-2 "cat > output.txt"
Si dos servidores no tienen conectividad, pero puede enviar ssh a ambos servidores, entonces desde la máquina local, puede hacer:
ssh user@Server-1 "<command>" | ssh user@Server-2 "cat > output.txt"
Tu puedes correr:
ssh remote_server "command" > file_on_local_host.txt
o use la salida como entrada para el comando local:
ssh remote_server "remote_command" | local_command