admin 管理员组文章数量: 1086019
2024年6月7日发(作者:慕课网网盘免费分享)
linux中ssh客户端显示中文乱码修改解决办法
linux中ssh客户端显示中文乱码修改解决办法
切换root用户
Su root
方法一:修改配置文件
原因在于文件/etc/sysconfig/i18n
这个文件是系统的区域语言设置,i18n是国际化
internationalization的缩写i和n之间正好18个字母
解释:
LANG=”zh_2312″//表明你当前系统的语言环境变量设置
SUPPORTED=”zh_2312:zh_CN:zh:en_-
8:en_US:en”//表明系统预置了那些语言支持,不在项目中的语言不
能正常显示SYSFONT=”latarcyrheb-sun16″//定义控制台终端字体,
你文本登录的时候显示的字体就是这个latarcyrheb-sun16
如果你看到你的i18n文件里面与上面的文件里的gb2312不同,比
如是UTF-8,那么你的ssh 客户端就会显示乱码.要么你修改你的ssh客
户端中文使用UTF-8,或者修改成和我上面的一样,乱码就可以解决.
(1)修改配置文件如下:
#vi /etc/sysconfig/i18n
LANG="zh_18030"
LANGUAGE="zh_18030:zh_2312:zh_CN"
SUPPORTED="zh_18030:zh_CN:zh:en_-8:
en_US:en"
SYSFONT="lat0-sun16"
这样中文在SSH,telnet终端就可以正常显示了。
方法二:安装LINUX的时候选择的是中文字,但是使用的时候出
现了乱码解决方法是在命令提示下输入
# export LANG=C
# export LC_ALL=zh_
# export LANG=zh_
方法三:在客户端设置字符编码模式
(1)解决securecrt连接linux,出现的中文乱码问题
在使用SecureCRT软件用SSH连接LINUX时,经常会出现乱码
的情况,有的时候是汉字无法显示,也有时是英文无法显示。此问题
出在SecureCRT软件本身,与LINUX无关。是因为当前运行的
windows系统的字符集不支持linux里面的字符集导致的。解决办法
就是在SecureCRT软件的”选项”菜单–>会话选项->“外观”中的
字符编码由“default”改为“UTP-8”就可以解决显示乱码问题。
(2)解决putty连接linux,出现的中文乱码问题
打开putty软件连接linux后,在顶端单击右键,弹出面板对话框,
左边category中Windows
选项中有一个”Translation”选项,点击进入,然后再右边的下
拉列表中将“Use font encoding”改为“UTF-8”,OK当你连接
linux后就不会出现乱码问题了
Linux 修改root编码
在启动linux pc机时按上下键进入一个可选择的界面按“E”键进
入选中Linux Kenl(内核)选项“E”进入编辑,输入“空格1”---->回
车---->"B"执行--->进入修改界面passwd root 输入新的密码---
->reboot重启
版权声明:本文标题:linux中ssh客户端显示中文乱码修改解决办法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1717739044a711825.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论