今天解决了RHEL4下远程SSH的编辑问题。以前Red Hat 9下远程SSH终端下vi编辑文件都没有问题,原因是RH9的中文编码是GBK格式,而远程登录的一般都是Windows系统,其中文编码与Linux主机一致,编辑时不会出现乱码和其他问题。但是现在在Red Hat Enterprise Linux 4下通过远程SecureCRT或其他软件SSH主机时,当vi编辑文件时,有一些乱码,同时反应比较迟钝,光标经常跟不到指定的地方,删除添加时也出现位置错乱情况。出现的原因很容易理解,就是因为RHEL4采用了UTF-8中文编码,Fedora Core 3应该也是如此,导致服务器端与远程客户端中文编码格式不一致,而SecureCRT对UTF-8支持并不好,因此就会出现问题。解决的办法是使用其他SSH软件如putty等,或者SecureCRT登过去之后修改locale,即执行$export LC_ALL=zh_CN.GB18030,此时文件将仍然按照GBK编码编辑和保存。