如何配置 OpenSSH Server 通过串行端口连接到隔离计算机的控制台?

如何配置 OpenSSH Server 通过串行端口连接到隔离计算机的控制台?

想象一下以下场景:“客户端”和“已连接”都存在于网络上。第三台计算机“隔离”,不位于任何网络上,但通过串行端口公开控制台,可供 Connected 读取。我坐在“客户端”,我可以通过 ssh 从“客户端”访问“已连接”。

我的目标是尽可能无缝地实现“隔离”。我想我可以在“已连接”上获得一个终端,然后用于exec与“隔离”上的控制台对话,但这似乎相当笨拙。相信很多人都遇到过类似的情况,那么正确的做法是什么呢?

答案1

来自评论:

我在“客户端”和“连接的”计算机之间使用 ssh。通常,ssh 的后端会在本地 tty 的“已连接”处打开一个 shell。我怀疑可能有一种方法可以要求它打开远程控制台,这样我就不必screen /dev/ttyUSB0在“已连接”主机上键入内容了。

默认情况下,该ssh命令会在远程系统上打开一个 shell,但您可以让它运行其他命令。在这种情况下,您想要的似乎是这样的:

ssh connected screen /dev/ttyUSB0

...您可以将其放入“客户端”的脚本或别名中。

相关内容