通过 SSH 在远程计算机上运行的 Midnight Commander 中键盘不起作用

通过 SSH 在远程计算机上运行的 Midnight Commander 中键盘不起作用

这是我关于超级用户的第一篇文章。我在通过 SSH 远程运行 Midnight Commander 时遇到了一个奇怪的问题。问题是,在 bash 控制台中通过 SSH 运行 mc 后,所有键都不起作用,并且 mc 的颜色是黑白的。当我通过 PuTTY 连接到远程系统时不会出现此问题。远程系统是 BusyBox v1.19.4,带有附加的 OpenWrt 存储库,我从运行 Ubuntu 的计算机连接。我发送了一个显示两个窗口的屏幕截图,左边的窗口无法正常工作,右边的窗口正常工作。如何解决这个问题?我发现使用 bash 控制台连接到远程系统比使用 PuTTY 方便得多。

左边的窗口不工作,右边的窗口工作正常

答案1

问题在于 SSH 为TERM 环境变量设置的默认值。

PuTTY 中有效的值为xterm,但在 SSH 中默认值为xterm-256color

在调用 Midnight Commander()之前设置TERM为解决了问题。xtermmc

相关内容