星星博客 »  > 

warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

今天刚装了两台CentOS 7,从Mac 上 ssh 过去时报了这个警告,解决方法如下:

echo -e "LANG=en_US.utf-8\nLC_ALL=en_US.utf-8" >/etc/environment

参考 https://ma.ttias.be/warning-setlocale-lc_ctype-cannot-change-locale-utf-8-no-such-file-or-directory/

 

其实ssh到远程服务器时,默认会发送本地的一些环境配置,例如ssh 配置中的 

SendEnv LANG LC_*

所以服务器上系统之中我习惯使用英文,避免有些软件有一些异常(这事情在实际情况中碰到过,一款软件在系统为中文时,授权无效,改为英文时授权正常,后经确认得知,取授权时间判断是否过期时,中文与英文环境下取到的时间字符串不一致。。。也不知道程序是咋写的)。

相关文章