自从Mac升级以后,登录到linux服务器上,总会报如下的错误:
warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
并且中文显示全是乱码,google了一下发现是由于mac ssh过去的时候把LANG环境变量也传递了过去,与服务器的不match导致的。解决方法也很简单,去掉LANG环境变量传输:
sudo vi /etc/ssh/ssh_config
注释掉 SendEnv LANG LC_*