2

В линуксе

ssh me@server "echo this ran remotely"

Вывод, запущенный this ran remotely выводится на стандартный вывод. Это потрясающе.

В винде

echo "echo this ran remotely" > test.cmd
putty -i privatekey.ppk -m test.cmd -ssh me@server

Вывод не выходит на стандартный вывод, он открывается в новом процессе и, насколько я могу судить, теряется навсегда.

Как мне захватить вывод удаленной команды?

Я знаю, что могу сделать это в cygwin, но это бесполезно, потому что сложно запускать команды cygwin программно из других языков сценариев.

1 ответ1

3

Вот для чего предназначен Plink :

plink user@host "echo this ran remotely"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .