写点什么

如何解决 JumpServer 连接 Linux 资产,资产乱码?

作者:coxi_vv
  • 2023-02-01
    北京
  • 本文字数:659 字

    阅读完需:约 2 分钟

如何解决 JumpServer 连接 Linux 资产,资产乱码?

1. 概述

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

2. 介绍

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


如何解决 JumpServer 连接 Linux 资产,资产乱码?-开源基础软件社区


Linux 默认的系统编码方式也为 UTF8。


如何解决 JumpServer 连接 Linux 资产,资产乱码?-开源基础软件社区


3. 问题分析

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

4.解决方案

4.1 修改 JumpServer

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


如何解决 JumpServer 连接 Linux 资产,资产乱码?-开源基础软件社区


如何解决 JumpServer 连接 Linux 资产,资产乱码?-开源基础软件社区


如何解决 JumpServer 连接 Linux 资产,资产乱码?-开源基础软件社区


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


如何解决 JumpServer 连接 Linux 资产,资产乱码?-开源基础软件社区


访问该资产即可解决资产访问乱码问题。

4.2 修改 Linux 服务器本身

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


$ vim /etc/profile
在文件末尾加入以下配置:export LC_ALL="zh_CN.UTF-8" export LANG="zh_CN.UTF-8"退出编辑模式,保存文件。
执行以下命令,令配置有效source /etc/profile
复制代码


复制

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


如何解决 JumpServer 连接 Linux 资产,资产乱码?-开源基础软件社区


局部修改有时,只是某个用户登录该 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 信息的位置。

用户头像

coxi_vv

关注

还未添加个人签名 2023-01-31 加入

还未添加个人简介

评论

发布
暂无评论
如何解决 JumpServer 连接 Linux 资产,资产乱码?_coxi_vv_InfoQ写作社区