Пример: Я вхожу в систему своя машина ноутбука (Ubuntu 14.04) через ssh, и я должен сделать .log файл некоторого вывода команды и, чем передача это к моей настольной машине. Команда имеет -o
опция перенаправить вывод в файл. Я мог, чем просто копия файл с scp
команда.
Вопрос: Может перенаправить вывод непосредственно к моей машине, без потребности сначала сделать файл на ноутбуке и, чем передача его с scp
?
Обе машины используют Ubuntu 14.
Зависьте от своей команды, можно сделать что-то вроде этого:
ssh user@machine command > log
журнал будет сохранен в Вашей машине, реальном примере:
ssh root@192.168.x.x ls > log
, Если Ваша команда не делает выводов поддержек к stdout
затем, выполняет его как это:
ssh root@192.168.x.x "command -o output; cat output" > log
Если вы хотите увидеть, что печатается и выводится одновременно - попробуйте:
ssh user@host 2>&1 | tee ssh-session.log