Mac iterm2 SSH登录服务器乱码

吐血吐血总结

原因:乱码问题是因为iterm2的编码与登录的服务器的编码所使用的编码不一致导致的。所以要依次查看本地的编码与服务器上的编码。
  1. 分别在iterm2&服务器查看当前编码,看二者是否统一且是下方的 zh_CN.UTF-8
    Mac iterm2 SSH登录服务器乱码_第1张图片
    image.png
  2. 分别查看终端与服务器的脚本类型:
echo $SHELL
  1. 如果是bash,修改编码,新添加第3,,4行
vim ~/.bash_profile
PATH=$PATH:$HOME/bin
export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
export PATH
  1. 使修改生效
source ~/.bash_profile

如果是虚拟机,修改生效后还需重启虚拟机

  1. 设置 iterm2终端客户端的编码方式
    Mac iterm2 SSH登录服务器乱码_第2张图片

我为什么折腾了好久没有弄好是因为:
1.我没有在iterm2终端客户端设置正确的编码
2.服务器与本地shell编码方式没有同时统一为 zh_CN.UTF-8
3.服务器没有重启!

你可能感兴趣的:(Mac iterm2 SSH登录服务器乱码)