warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
macOS 使用英文系统 ssh 连接 Linux 会有如下警告信息:
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
解决办法:
修改macOS的/etc/ssh/ssh_config
,注释掉最后一行:
# SendEnv LANG LC_*
如果查询这个问题,多数解决方案是修改Linux的/etc/environment
,添加如下内容:
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
这样也可行,但是要修改所有你需要连接的Linux主机,比较麻烦。