原因在于文件/etc/sysconfig/i18n
这个文件是系统的区域语言设置, i18n是 国际化internationalization的缩写 i和n之间正好18个字母
解释:
LANG="zh_CN.gb2312"//表明你当前系统的语言环境变量设置
SUPPORTED="zh_CN.gb2312:zh_CN:zh:en_US.UTF-8:en_US:en"//表明系统预置了那些语言支持 ,不在项目中的语言不能正常显示
SYSFONT="latarcyrheb-sun16"//定义控制台终端字体,你文本登录的时候显示的字体就是这个 latarcyrheb-sun16
如果你看到你的i18n文件里面与上面的文件里的gb2312不同,比如是UTF-8,那么你的ssh客户端就会显示乱码.要么你修改你的ssh客户端中文使用UTF-8,或者修改成和我上面的一样,乱码就可以解决.