/etc/locale.confを編集して、LANG = "en_US.UTF-8"に変更します。サーバーを再起動した後、システムに入ると、中国語が表示されます。
# locale -a | grep en_US
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8 //英語のutf8ロケールがサポートされています
root@BJ-CentOS7 ~ # echo $LANG
zh_CN.UTF-8//有効なロケールはChineseutf8です
root@BJ-CentOS7 ~ # locale
LANG=zh_CN.UTF-8//有効なロケールはChineseutf8です
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
root@BJ-CentOS7 ~ # grep LANG /etc/locale.conf
LANG="en_US.UTF-8"
root@BJ-CentOS7 ~ # grep LANG /etc/profile
root@BJ-CentOS7 ~ # grep LANG ~/.bashrc
SendEnvパラメーターとAcceptEnvパラメーターは、サーバーでスプリングボードおよび接続されるターゲットサーバーとしてデフォルトで構成され、$ LANG変数はクライアントとリモートホストの両方で構成されます。これにより、クライアント環境で指定された環境変数がリモートセッションで有効になります。アップ
クライアントのssh_config構成ファイルの場合:SendEnvパラメーターは、リモートセッションに送信される環境変数を定義するために使用されます。
リモートホストのsshd_config構成ファイル:AcceptEnvパラメーターを使用して、一致する環境変数を受け取るかどうかを定義します。
root@BJ-CentOS7 ~ # grep AcceptEnv /etc/ssh/sshd_config
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
root@BJ-CentOS7 ~ #
root@BJ-CentOS7 ~ # grep SendEnv /etc/ssh/ssh_config
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
SendEnv XMODIFIERS
参照文書:
https://www.cnblogs.com/52linux/archive/2012/03/24/2415470.html