我正在通过 ssh 从我的 Mac(Terminal.app)连接到 Linux 机器,我需要通过 USB 运行 ckermit 或 screen 才能在第二个 Linux 机器上获得控制台。(第二个机器上没有图形,我正在尝试修复网络配置。)
这可行,但中间某处有关终端大小的信息和其他一些东西会丢失,所以我无法在第二个 Linux 机器上运行交互式编辑器(如 vi):显示格式完全错误,无法进行编辑。例如“vi foo”显示:
line 1
line 2
line 3
Mac 和第一个 Linux 机器有TERM=vt100
。第二个 Linux 机器有TERM=vt220
。我以 运行 screen screen /dev/ttyUSB0 115200
。Mac 和第一个 Linux 机器之间一切正常。
stty -a
默认情况下是不同的,但在我尝试使它们相同时,没有发生任何异常。最奇怪的观察:Linux 框 1 有,cs8
而 Linux 框 2 有cs5
,并且拒绝将其更改为cs8
。(不知道这是什么意思)
我认为可以以某种方式使其发挥作用,并且我希望了解如何做到这一点。