重定向 ssh/minicom 的串行控制台

重定向 ssh/minicom 的串行控制台

我正在使用一个嵌入式 Linux 系统,使用 USB 串行端口作为系统控制台。当我在本地时,我只需使用 USB 电缆连接到我的 PC 并运行 PuTTY,即可获得一个交互式控制台界面。

我想在远程时做同样的事情,但不知道如何做。我想将 USB 控制台电缆环回到同一台 Linux 机器上的 USB 主机端口。启动后,我希望能够使用 SSH 和 PuTTY 通过网络登录,然后执行一些操作让 PuTTY 登录会话将 stdin 和 stdout 重定向到控制台端口。我希望能够键入命令行,将它们从主机串行端口发送到控制台端口。运行命令的结果将返回控制台端口并在我的 PuTTY SSH 登录会话中回显。

我该怎么做这样的事情?我已经安装了 minicom。

答案1

我所寻找的简单解决方案是通过 socat 实现的:

socat stdin,raw,echo=0 /dev/ttyUSB0,raw,echo=0

我只需在启动后通过 SSH 登录并输入该命令,假设我已将 USB 电缆连接在系统上的两个 USB 端口(小工具和主机)之间。

相关内容