51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

JumpServer 连接 Linux 资产乱码问题的解决

概述 {#heading-1}

在使用 JumpServer 连接资产时,用户可能会遇到 Linux 资产中文乱码的问题,本文章主要讲述如何解决以上问题。

介绍 {#heading-2}

JumpServer 使用的默认 Linux 平台的编码为 UTF8。

Linux 默认的系统编码方式也为 UTF8。
图片-1666334911706

问题分析 {#heading-3}

JumpServer 的平台中有编码方式,Linux 系统中也有编码方式。所以解决方案一般可以从两方面入手,一方面修改 JumpServer 的系统平台编码方式,另一方面修改 Linux 本身的编码方式。

解决方案 {#heading-4}

1、修改 JumpServer 编码方式 {#heading-5}

在 "控制台"→"资产管理"→"平台列表" 中新创建系统平台。

在页面中选择系统平台的编码方式。

使用新编码方式的资产创建平台创建完成。

修改乱码的资产的系统平台为新建的 Linux-GBK 。

再次访问该资产查看资产验证乱码问题是否解决。

2、修改 Linux 服务器本身 {#heading-6}

全局修改 {#heading-7}

全局修改即对整个 Linux 服务器有效,使整个系统都使用该编码。
修改方式如下:

$ vim /etc/profile

在文件末尾加入以下配置:
export LC_ALL="zh_CN.UTF-8"

export LANG="zh_CN.UTF-8"
退出编辑模式,保存文件。

`执行以下命令,令配置有效
source /etc/profile
`

此时即修改完成,可执行如下命令查看。

局部修改 {#heading-8}

如果只是某个用户登录该 Linux 资产时系统乱码,所以只需要调整该用户的编码方式即可。
以 Mysql 用户为例,只需要修改该用户的环境变量配置,修改方式如下所示:

$ vi /home/mysql/.bash_profile

在文件末尾加入以下配置:
export LC_ALL="zh_CN.UTF-8"

export LANG="zh_CN.UTF-8"
退出编辑模式,保存文件。

`执行以下命令,令配置有效
source /home/mysql/.bash_profile
`

此时即修改完成。
注:./bash_profile 文件是每个用户修改自己的 Shell 信息的位置。

赞(0)
未经允许不得转载:工具盒子 » JumpServer 连接 Linux 资产乱码问题的解决