显示 VirtualBox 命名管道的输出

显示 VirtualBox 命名管道的输出

我在 VirtualBox 中创建了一个命名管道,并且找到了一些页面来解释如何使用 Putty 读取它的输出,但我不想使用它。由于 Putty 只是 ssh 的前端(对吧?),我宁愿使用类似的东西。我正在运行 Windows,并且还安装了 Cygwin,那么我该怎么做呢?

答案1

所有这些都是使用 PUTTY 作为串行控制台,而不是通常使用的 SSH。

您可以使用任何能够监听虚拟串行端口的工具。例如,PowerShell、Node.JS 或 Python 都有可以执行此操作的库。或者我们过去通过调制解调器连接到公告板时使用的任何“老式”终端工具。:) 某些版本的 Windows 上提供超级终端。

您所做的只是向软件提供管道的地址,而不是更正常的 COMx:地址。

不确定,但我认为你可以参考 Cygwin 的管道,但这似乎有点过于复杂。Minicom 或 screen 是 Linux 机器上常用的工具。

答案2

我相信 PuTTY 有自己的 SSH 实现,而不仅仅是 OpenSSH 的前端。但它还支持 Telnet、串行端口和其他功能。

因此,也许可以将其视为一个多用途终端,而不是 SSH 前端。

您可以尝试 Plink,它本质上是在控制台中运行的 PuTTY 的命令行版本。

我已经成功使用如下命令对 Hyper-V 命名管道进行操作:

plink -serial \\.\pipe\MyPipe -sercfg 115200,8,1,N,N

如果您收到类似的信息Error 5: Access is denied,请在管理命令提示符中尝试。

相关内容