跳至正文
-
记录IT系统运维路上的点滴思考
IT人的工作生活 IT人的工作生活

实用的IT技术经验分享 | 网管运维人员的故事

IT人的工作生活 IT人的工作生活

实用的IT技术经验分享 | 网管运维人员的故事

  • 首页
  • IT技术
    • 软件
    • 硬件
    • 网络
    • 工作应用
  • 手机
  • 生活琐事
  • 杂记
  • 站务公告
    • 关于本站
    • 版权声明
  • 首页
  • IT技术
    • 软件
    • 硬件
    • 网络
    • 工作应用
  • 手机
  • 生活琐事
  • 杂记
  • 站务公告
    • 关于本站
    • 版权声明
关

搜索

首页/IT技术/工作应用/Rocky Linux 9 SSH登录后不显示中文的原因排查和修复
工作应用软件

Rocky Linux 9 SSH登录后不显示中文的原因排查和修复

作者 shoutim
2026年6月5日 1 分钟阅读

笔者在家里面有一个基于 Rocky Linux 9.7 的服务器,为了便于管理,在这个服务器里面部署了一个宝塔面板系统。平时使用宝塔面板内置的“终端”对服务器进行管理的时候,其输出的信息一般都可以正常显示中文,但最近不知道做了什么操作,在执行一些命令的时候,原本是会按照笔者所使用的客户端电脑的语言环境,应该是会输出中文的,但现在只能输出英文,包括绕开宝塔面板,直接使用笔者电脑的 SSH 客户端连接,显示的也是英文。

Rocky Linux 9 SSH登录后不显示中文的原因排查和修复-工作应用、软件

下面是笔者的排查过程:

1、检查当前环境变量

执行以下命令,查看当前语言的环境变量值:

echo $LANG

执行了之后,显示当前的语言环境变量是“zh_CN.UTF-8”,表示当前的语言环境是简体中文环境。所以,不显示中文,跟这里没有关系;

2、检查简体中文语言包是否已经安装

执行以下命令,看看简体中文语言包是否已经安装到系统里面:

locale -a | grep zh_CN

笔者执行了之后,系统显示出下面的内容:

zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

这表示笔者的服务器已经安装了简体中文相关的语言包(如果没有安装,可以执行 dnf groupinstall “Chinese Support” 进行安装)

3、尝试重新设定系统默认语言环境

执行以下命令,把简体中文设置成系统默认的语言环境:

localectl set-locale LANG=zh_CN.UTF-8

但执行上面这个命令之后,笔者还是看到在执行一些命令的时候,没有输出中文;

4、检查 SSH 服务端的配置

因为宝塔面板终端是通过 SSH 连接的服务器,因此笔者执行了以下的命令,检查 SSH 服务端是否在无条件接受或修改客户端的语言环境变量:

grep -E "AcceptEnv|LC_" /etc/ssh/sshd_config

结果是没有输出任何信息(空输出),表示 SSH 服务端没有强制覆盖语言环境变量。

5、连接的时候跳过系统的个人配置文件:

在客户端中执行以下命令,

ssh -t root@服务器地址 "bash --noprofile --norc"

执行上述命令之后,跳过服务器root账户的个人配置文件(.bashrc 等),以这种方式登录的话,就可以显示中文了。

经过上述的排查,造成无法正常输入中文的原因,可能是在指定账户个人配置文件的加载过程中,某种机制清空了区域设置,导致最终生效的环境变成了英文,而 bash –noprofile –norc 跳过了这些配置文件,环境是干净的,所以中文正常显示。

问题的解决:

在服务器 ~/.bashrc 文件末尾,强制设置并导出中文区域变量。由于 ~/.bashrc 会在所有交互式 Shell 启动的最后被加载,它可以覆盖掉之前所有的错误设置。

可以执行以下命令完成配置:

# 1. 备份原文件
cp ~/.bashrc ~/.bashrc.bak

# 2. 在末尾强制写入正确的区域设置
cat >> ~/.bashrc << 'EOF'

# 强制修复 SSH 登录后的语言为中文
export LANG=zh_CN.UTF-8
export LC_MESSAGES=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
# 确保 LC_ALL 不被错误设置
unset LC_ALL
EOF

执行上述配置后,退出当前的登录,然后重新通过 SSH 客户端登录系统。重新登录后,笔者执行了一些命令,终于可以正常输出中文了,另外,如果仍不生效,可尝试执行“source ~/.bashrc”或重启服务器。至于是哪一种机制清空了区域设置,笔者并没有深究下去。

Rocky Linux 9 SSH登录后不显示中文的原因排查和修复-工作应用、软件1

标签:

LinuxRocky Linux操作系统
作者

shoutim

cntse.com站长

关注我
其他文章
VMWare Workstation Pro
上一个

VMWare Workstation Pro 26H1 多标签切换画面卡缩略图Bug及缓解方法

Windows更新
下一个

Windows 11 24H2 / 25H2 2026年6月更新 KB5094126发布,看看有哪些改进?

欢迎关注本站的微信公众号“IT人的工作生活”

近期热门文章

  • cbn中国广电 收集回来的中国广电网络(不分省区)IP地址段 778 次阅读
  • 使用AMD产品的电脑,CPU使用率偏高的解决方法一例 使用AMD产品的电脑,CPU使用率偏高的解决方法一例 294 次阅读
  • wsiaccount Windows系统分区用户目录里面的WsiAccount目录是什么来的?可以删除吗? 257 次阅读
  • 你们有留意到最近百度网盘增加了什么功能了吗? 你们有留意到最近百度网盘增加了什么功能了吗? 240 次阅读
  • ikuai 4.0 登录界面 爱快4.0软路由系统体验:界面大改、功能重铸,但有些注意事项 236 次阅读
  • 掌讯车机参数设置 掌讯5760B车机从1.73.7升级到1.80.3历险记 229 次阅读
  • Windows 11 24H2 下,启动 VMware Workstation内的虚拟机,提示错误 Windows 11 24H2 下,启动 VMware Workstation内的虚拟机,提示错误 196 次阅读
  • CPU性能模式 Windows 10/11 处理器性能提升模式的7个选项解读和选择建议 194 次阅读

按标签查找

BIOS (12) Bug (20) DHCP (14) DNS (14) IP地址 (12) Linux (89) Rocky Linux (39) ThinkPad (9) ubuntu (45) Windows (166) 交换机 (33) 修复 (12) 升级 (56) 华为 (14) 可道云 (12) 安装 (14) 安装程序 (9) 录像机 (10) 微信 (10) 戴尔 (9) 手机 (22) 操作系统 (79) 故障 (49) 数据库 (15) 无法启动 (16) 无线网络 (14) 服务器 (23) 杂记 (42) 注册表 (10) 活动目录 (16) 爱快 (23) 电脑 (10) 监控摄像头 (11) 硬盘 (22) 管理员 (29) 系统 (9) 苹果 (20) 虚拟机 (23) 补丁 (11) 路由器 (33) 软件 (56) 运营商 (18) 错误 (13) 驱动程序 (11) 魅族 (22)

关于 IT人的工作生活

本站——“网管人生-IT人的工作生活”,于2018年9月26日重新建立,前身为成立于2009年的IT应用网、IT应用频道,现主要发布站长个人对于IT行业相关的见解、各类经验的分享,让大家了解IT人在工作、生活中遇到的各种喜怒哀乐。站长是个IT人,但您在本站看到的,绝不止看到IT信息。当然,站长本人的经验和知识面有限,如果当中有不正确或不妥当的言辞,还望大家通过进入“站务公告”——“关于本站”,查看站长联系方式,与站长进行沟通交流。

站务信息

本站公告

关于本站的说明与站长联系方式

关于本站文章的版权声明

2025年的回顾与2026年的展望

微信公众号

站长微博

在本站查找

按月份查询

关注微信公众号

微信公众号-小
2026 年 11 月
一二三四五六日
 1
2345678
9101112131415
16171819202122
23242526272829
30 
« 10 月    
关于 IT人的工作生活 CNTSE.com © 2018-2026 站长:Eason四哥(shoutim) 版权声明 站长 CSDN 主页 粤ICP备18120877号-1 公安备案图标粤公网安备 44060502001951号