SSH访问Centos7中文显示乱码

博客介绍了解决SSH客户端远程访问时中文乱码的方法。一是将ssh客户端调整为支持中文的字符集,如GB2312、GBK等;二是将Centos系统语言修改为英语,可通过修改配置文件或命令修改。还提到设置系统locale让修改永久生效。

有时候通过SSH客户端远程访问 Centos 的时候,输入有些命令,输出的内容会显示部分乱码乱码,这是由于之前系统安装的时候默认设置的是中文,我们可以通过修改客户端字符集或者系统语言来修复这个问题。

方法一

客户大部分使用的UTF-8字符集,我们需要将ssh客户端调整为支持中文,一般我们可以使用GB2312、GBK等字符集。

修改完成,我们退出客户端后重新连接,中文内容显示就正常了。

方法二

将Centos系统语言修改为英语。

我们通过以下命令查看当前系统语言,显示为 zh_CN

locale

我们需要修改系统语言配置文件 /etc/locale.conf 将系统语言修改为 en_US.UTF-8

vi /etc/locale.conf

用#号注释掉第一行将第二行改为 LANG=en_US.UTF-8 保存退出

或者我们也可以通过以下命令进行直接修改

# 修改成中文
localectl set-locale LANG=zh_CN.UTF-8
# 修改成英文
localectl set-locale LANG=en_US.UTF-8

修改完成后执行以下命令加载默认语言,不需要重启系统。

source /etc/locale.conf

使用

df -h

显示的内容就正常显示为英语了

设置系统locale

以上只是临时生效,如果想要永久生效需要修改系统配置

1)编辑文件:/etc/profile

vi /etc/profie

在文件末尾添加以下内容并报错退出

export LC_ALL=en_US.utf8
export LANG=en_US.utf8

2)执行生效命令:

source /etc/profile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

传说中的暗暗

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值