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主机,比较麻烦。