Mac Terminal ssh连接linux服务器中文乱码

简介: 整理了近期在项目上做的一些技术研究,希望与大家共同探讨交流。 场景:Mac OSterminal 本地中文显示正常ssh 登陆linux,服务器中文显示乱码 尝试解决:方法1. (未解决)在本地与服务器执行 locale 命令, 发现字符编码一致,都是 zh_CN.UTF-8。

整理了近期在项目上做的一些技术研究,希望与大家共同探讨交流。

场景:Mac OS
terminal 本地中文显示正常
ssh 登陆linux,服务器中文显示乱码

尝试解决:
方法1. (未解决)
在本地与服务器执行 locale 命令, 发现字符编码一致,都是 zh_CN.UTF-8。尝试再设置一遍

本地设置

locale
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
locale

服务器执行

locale
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
locale

结果:无效

方法2. (未解决)
服务器执行 locale -a 查看可选字符集,发现只有 zh_CN.utf8 没有 zh_CN.UTF-8。 本地只有 zh_CN.UTF-8 没 zh_CN.utf8。 规避
本地设置

locale
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
locale

服务器执行

locale
export LANG=zh_CN.utf8
export LC_ALL=zh_CN.utf8
locale

结果:无效

方法3.(解决)
本地不动,还是 zh_CN.UTF-8,尝试设置服务器 LANG=zh_CN.gbk
本地设置

locale

服务器执行

locale
export LANG=zh_CN.gbk
export LC_ALL=zh_CN.gbk
locale

结果:解决。 目前本地编码 zh_CN.UTF-8 服务器编码 zh_CN.gbk

解决过程尝试了 Chrome Secure Shell终端, Iterm2终端,虚拟机win7 + CRT,双系统win10 + CRT。
走头无路的同学可以尝试一下“方法3” ~~

目录
相关文章
|
4月前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
226 21
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
|
4月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
6月前
|
程序员
Mac mini 通过键盘连接蓝牙鼠标
本文介绍了一种 Mac mini 通过纯键盘操作连接蓝牙鼠标的方法。
540 8
|
9月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
1670 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
9月前
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
4052 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
9月前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
9月前
|
弹性计算 安全 Windows
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
|
9月前
|
Linux
linux/mac 下查看、修改文件权限的命令
这篇文章介绍了在Linux和Mac操作系统下如何查看和修改文件及文件夹的权限。
437 0
|
Linux
LINUX进阶(基础篇)之虚拟机下Terminal下大小写混乱的解决方法
LINUX进阶(基础篇)之虚拟机下Terminal下大小写混乱的解决方法
610 0
LINUX进阶(基础篇)之虚拟机下Terminal下大小写混乱的解决方法
|
29天前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree

热门文章

最新文章