我需要在 Windows 和 Linux 机器之间通过串行建立 SSH 连接。我在 Linux 端使用 socat 从 uart 转发到本地主机的 SSH 服务器,运行正常。
目标:SSH 客户端 - Windows(UART) ------------ Linux(UART) - 本地主机的 SSH 服务器
为了测试 Linux 端,我使用 Windows 端的 Putty 打开与 Linux 上 SSH 服务器的 COM 端口连接,并且可以正常工作。
现在的问题是,我需要在 Windows 端使用 SSH 客户端。我尝试了 HW VSP3(来自HW_组) 充当 TCP 服务器并将其映射到我的 COM 端口。我通过使用 Putty 打开 COM 端口并在本地对其进行了测试,然后远程登录到本地 TCP 服务器。我希望看到我在 telnet 终端上输入的内容出现在 Putty 上,反之亦然。但我什么也没看到。
可能是因为这不是 HW VSP3 的预期用途。我也尝试了 TCPCOM32,但没有成功。我探索了 Putty 端口转发,但没有找到将数据包转发到串行端口的方法。
我的问题是,我在 Windows 上可以做什么来实现这一点?
答案1
我的方法是在串行端口上的 Linux 端设置一个 PPP 服务器,然后通过串行链路将 Windows 配置为 PPP 客户端。
这样,您将在两台机器之间获得标准 IP 网络。