日期:2014-05-16  浏览次数:20705 次

Fedora19中文版使用SecureCRT远程SSH登陆,执行命令提示信息为乱码的问题
最近安装了Fedora19中文版本,并启动了SSH2服务,通过SecureCRT客户端可以远程SSH2登陆。
但是,在执行命令过程中,系统给出的提示信息都是乱码,应该是中文信息在SecureCRT上不能显示的缘故。

随后,在Fedora19上的“设置”->“区域和语言”中把区域设置为English(United States),然后重启系统,可以看到系统的所有显示信息都变成了英文的。但是,远程SSH2的客户提示信息仍然存在乱码,也就是还是中文信息。

请问,SSH2给客户端回显的格式怎样从中文切换到英文?
通过设置SSH2的相关参数能到达目的吗,具体应该怎样设置,是否需要把Fedora系统重新安装位英文?


Fedora19 SSH2 securecrt 乱码

------解决方案--------------------
exprot LANG=zh_CN.UTF-8/en_US.UTF-8
------解决方案--------------------
export LANG=zh_CN.GB2312
如果可以的话,在/etc/sysconfig/i18n(Redhat是这个路径),修改LANG=zh_CN.GB2312,注释掉原来的LANG那行,这样就永久生效了。
------解决方案--------------------
引用:
采用2楼的方法,“未找到命令...”这个提示信息OK了。
[luming@Server2 ~]$ 89
bash: 89: 未找到命令...
但是类似date这种命令的返回结果中仍然有乱码存在,怎么解决呢?
[luming@Server2 ~]$ date
2013骞08鏈20鏃鏄熸湡浜10:02:26 CST

你是说export命令没有吗?

你可以修改/etc/sysconfig/i18n,在直接执行 source /etc/sysconfig/i18n
------解决方案--------------------
你先在Linux的控制台上确认语言已经改过来了
如果远程还有问题,那就是你远程软件的设置问题了
SecureCRT的设置,问下度娘
------解决方案--------------------
secureCRT 修改 编码格式为utf-8试试