mac迁移到新电脑,使用Iterm远程ssh服务器登陆,都显示
setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

ssh远程返回的中文都显示是乱码。搜了一下是由于mac ssh过去的时候把mac中LANG环境变量也传递了过去,与远程服务器的默认环境参数不匹配导致。
正确解决方法:


vim /etc/ssh/ssh_config  #打开ssh_config 配置文件

SendEnv LANG LC_ALL=en.US.UTF-8   #修改对应行

max82645235
17 声望0 粉丝