pipe from ssh to windows "ssh server 'tail err.log' | tool.exe"
I want to live monitor a logfile generated on a remote linux host with a windows tool.
Я ищу что-то вроде:
$> ssh remoteserver 'tail -F /var/log/err.log' | tool.exe
Но на винде. К сожалению, нет никакого способа обойти это.
tool.exe поддерживает чтение из стандартного ввода.
Любые идеи о том, как сделать это без взлома ssh-соединения непосредственно в tool.exe?
2 ответа
$> plink.exe remoteserver 'tail -f /var/log/err.log' | tool.exe
делает трюк (plink.exe из набора инструментов puTTY)
Вы можете оформить заказ в личном журнале.
Я создал инструмент Java, способный читать локальные и удаленные файлы журналов, используя SSH. Это довольно просто в использовании.
Еще несколько объяснений: https://github.com/pschweitz/insidelog/wiki
Просто загрузите версию, соответствующую вашей операционной системе, или собственный исполняемый файл jar-релиза в вашей среде выполнения Java (требуется java 8_40 или выше):
https://github.com/pschweitz/insidelog/releases
Вы можете найти полную документацию (в том числе и на странице Github)