将串行输出重定向到 SSH 或本地文件 - 设备缺少串行端口并通过 SSH 访问

Redirect Serial Output to SSH or Local File - Device Lacks Serial Port and Being Accessed via SSH

大家好,我的问题如下:

环境 - 我在 windows 机器中并通过 ssh 连接到 ubuntu 机器,该机器是 运行 管理程序 https://github.com/siemens/jailhouse 旁边 ubuntu.

问题: 有问题的管理程序将调试和 "cell"(类似于来宾 VM,但不完全是)输出到串行端口,而作为 运行 管理程序的物理机 缺少串行端口.

如果可能,我需要知道的是: 我希望将该串行输出重定向到 SSH 返回给我或转储到我以后可以 "nano" 的文件。

提前致谢 问候 安德烈·桑托斯

你不能。原因是输出是由管理程序而不是操作系统通过管理程序本身实现的特定串行驱动程序写入的。

因此,管理程序不知道 Linux 文件系统,也不知道 Linux 驱动程序,它可以使用的唯一通道是 8250 兼容的串行线或(在x86 的情况下)VGA。

旁注:根据您的特殊需要,您可能希望通过额外的 Qemu/KVM 虚拟机包装 Jailhoused Linux。在这种情况下,Jailhouse 的输出(由来宾机器执行)写在主机的控制台上,可以通过 SSH 连接轻松检索。