iterm2 ssh 乱码_Royal TSX 使用 iterm2 插件 SSH 连接报错及中文乱码

今天在Mac上找到了可以替代xshell的工具Royal TSX这个工具的功能也是很大的。就常用的已经满足了我的需求。在Windows上习惯了使用xshell,最近换了Mac开始学习iterm2最终还是适应不来。找了几个工具就这个满意。在使用过程中有两个问题一直困扰着我,一个不暂且不影响使用,另一个乱码就非常影响了,服务器上的配置有些注释是中文。在更改一些配置我必须要看这些注释是什么意思。

0x01 UTF-8错误

连接的时候报下面图片中红色表示的错误,这个错误还暂不影响使用

0x02 中文乱码

编辑Nginx的配置文件中文注释乱码,这个就不能忍受了。除非使用英文注释!

0x03 解决方法

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

原因是 ssh连接的时候会传递环境变量,这个变量如在服务器没有本地的环境,就会报这个错误。其实就是$LC_CTYPE 这个环境变量导致的,服务器上的中文乱码问题也是这个变量导致的。LC_CTYPE这个参数,Mac上面是UTF-8,服务器上面缺少相应配置,识别不了所以在服务器上添加以下两个变量即可。# CentOS 7 系统编辑 /etc/locale.conf

LC_ALL=en_US.UTF-8 # 添加到配置文件lcale.cconf

LC_CTYPE=en_US.UTF-8 # 添加到配置文件lcale.cconf

0x04 验证

中文乱码的问题终于解决了,ssh连接的错误也消失了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值