从 ssh 到 windows 的管道“ssh 服务器‘tail err.log’| tool.exe”

从 ssh 到 windows 的管道“ssh 服务器‘tail err.log’| tool.exe”

我想使用 Windows 工具实时监控远程 Linux 主机上生成的日志文件。

我正在寻找类似的东西:

$> ssh remoteserver 'tail -F /var/log/err.log' | tool.exe

但在 Windows 上。遗憾的是,没有其他办法。

tool.exe 支持从 stdin 读取。

有什么想法可以在不直接将 ssh 连接侵入 tool.exe 的情况下实现此目的?

答案1

$> plink.exe remoteserver 'tail -f /var/log/err.log' | tool.exe

可以解决问题(plink.exe 来自 puTTY 工具集)

答案2

您可以在日志中查看。

我创建的一个 Java 工具,能够使用 SSH 读取本地和远程日志文件。使用起来相当简单。

更多解释:https://github.com/pschweitz/insidelog/wiki

只需下载与您的操作系统相对应的版本,或 Java 运行时中的本机 jar 版本可执行文件(需要 java 8_40 或更高版本):

https://github.com/pschweitz/insidelog/releases

您可以找到完整的文档(嵌入在 Github 页面中)

相关内容