修改ubuntu ssh返回提示语言

时间:2023-1-8    作者:E.R.T.    分类:


修改ubuntu ssh提示语言

locale是Linux系统中多语言环境的接口,locale命令可以设置和显示程序运行的语言环境。在本例中,通过locale命令查看到的语言环境都是“en_US.UTF-8”,显然无法支持中文显示。所以,接下来就需要寻找方法来设置可支持中文显示的语言环境。

下面是英文的ssh终端界面。

image-20230108133548397

我们修改成这样的界面。

image-20230108133617700

第一步 登陆服务器。

输入命令

locale

系统会返回当前语言的使用情况。

image-20230108134603351

locale的设置包括13个以“LC_”开头的变量,如上面截图中的LC_CTYPE~LC_ALL一共13个变量。这13个变量分别代表:

LC_CTYPE:语言符号及分类

LC_NUMERIC:数字

LC_TIME:时间显示格式

LC_COLLATE:比较和排序习惯

LC_MONETARY:货币单位

LC_MESSAGES:提示信息、标题、按钮等

LC_PAPER:默认纸张大小

LC_NAME:姓名显示方式

LC_ADDRESS:地址显示方式

LC_TELEPHONE:电话显示方式

LC_MEASUREMENT:度量衡表达方式

LC_IDENTIFICATION:locale对自身包含信息的概述。

LC_ALL:所有信息。


locale的语法规则:语言>_<地区>.<字符集编码><@修正值,例如zh_CN.utf8中,zh表示中文,CN表示中国大陆,utf8表示字符集。

输入命令

locale -a

系统会返回当前已安装的语言。

image-20230108134401686

这里可以看到一共有4个语言,在其中并没有看到有关于中文的“zh”或者“CN”类的字符集。

在这里,我们需要安装一下中文的字符集。

输入命令

apt-get install language-pack-zh-hans -y

安装完成后,我们再使用命令locale -a查看字符集后我们在字符集中可以看到多了两个zh开头的字符串。

image-20230108140143488

接下来设置locale文件。

输入命令

nano /etc/default/locale

进入编辑器后,将内容修改为:

LANG=zh_CN.utf8

LC_TIME=zh_CN.utf8

LANGUAGE=zh_CN:zh

image-20230108140946114

Ctrl+O回车保存后按Ctrl+X退出nano编辑器。

修改完成后,输入reboot重启服务器即可。

重新连接ssh以后,可以看到部份内容已经变成了中文的。可以根据上面的列表,对所需要的功能进行中文化显示修改。

image-20230108141204169

到这里,ssh中的功能性提示内容已经修改成了中文状态。

image-20230108141433082

标签: ubuntu ssh 中文 提示 locale

收藏

扫描二维码,在手机上阅读