Comment rediriger la sortie d'une commande unix d'un serveur vers un autre serveur.
Je devrais pouvoir envoyer la sortie de la commande unix depuis le serveur-1. Ensuite, je devrais être en mesure de recevoir la sortie dans Server-2 et de l'écrire dans un fichier.
shell
ssh
io-redirection
vinod
la source
la source
Réponses:
Général, vous pouvez toujours faire:
Il enregistre la sortie de
<command>
dans unoutput.txt
fichier sur un serveur distant.Dans votre cas, sur Server-1:
Si deux serveurs n'ont pas de connectivité, mais que vous pouvez ssh vers les deux serveurs, à partir de la machine locale, vous pouvez faire:
la source
Tu peux courir:
ssh remote_server "command" > file_on_local_host.txt
ou utilisez la sortie comme entrée pour la commande locale:
ssh remote_server "remote_command" | local_command
la source
Comme vous ne pouvez pas vous connecter directement du serveur 1 au serveur 2, vous pouvez l'utiliser, en ayant votre machine locale au milieu:
la source