Exemple: Je me connecte sur mon ordinateur portable (Ubuntu 14.04) via ssh et je dois créer un fichier .log contenant une sortie de commande, puis le transférer sur mon ordinateur de bureau. La commande a l'option -o
pour rediriger la sortie vers un fichier. Je pourrais simplement copier le fichier avec la commande scp
.
La question qui se pose est la suivante: pouvez-vous rediriger la sortie directement vers ma machine, sans qu'il soit nécessaire de créer un fichier sur un ordinateur portable avant de le transférer avec scp
?
Les deux machines utilisent Ubuntu 14.
Selon votre commande, vous pouvez faire quelque chose comme ceci:
ssh user@machine command > log
le journal sera sauvegardé sur votre machine, un exemple réel:
ssh [email protected] ls > log
Si votre commande ne prend pas en charge les sorties vers stdout
, exécutez-la comme suit:
ssh [email protected] "command -o output; cat output" > log