在 SSH 连接中编辑文件无法提供完整内容(Windows 7 到 RHEL 6.4)

在 SSH 连接中编辑文件无法提供完整内容(Windows 7 到 RHEL 6.4)

当我登录到 RHEL 6.4 服务器(尝试了两个相同的服务器,第三个服务器做了不同但类似的事情)并尝试使用 vi 或 nano 编辑文件时,终端只打印文件的一半,如以下屏幕截图所示。

mRemoteNG 示例: mRemoteNG 示例

PuTTy示例: PuTTy 示例

这是错误还是配置问题?您能帮忙吗?我似乎不知道这里出了什么问题?

答案1

确保 Putty 中的终端设置与 RedHat 上的 shell 窗口中的环境设置相匹配。我怀疑 vi/nano 认为您的窗口比实际的窗口大,所以缺失的行位于您能看到的上方。

我不太确定在 Putty 中哪里可以找到终端设置,但在 shell 窗口中使用“printenv”或“echo $TERM”来查看 RedHat 认为你的终端是什么。

答案2

最有可能的是,您的程序遇到了它认为是特殊字符的东西,然后惊慌失措。看看您是否可以更改远程字符集以及您的终端如何处理绘制字符。

另外,请注意 mRemoteNG 并不流行,并且可能不像 putty 或 kitty 那样开发和维护得那么好。

答案3

.profile在针对某个用户的文件的某个给定点,它具有stty cols 2000混合整个列大小配置的命令。

这导致不同的编辑器认为屏幕尺寸更大,从而产生奇怪的输出。

然而,如果有一个可以检测窗口大小并重置所有内容的调整大小机制会更好,但在我使用的操作系统版本中它并不存在。

相关内容