すべてのSSH接続で "LC_ALL =" zh_CN.UTF-8"エクスポートを防ぐ方法

すべてのSSH接続で "LC_ALL =" zh_CN.UTF-8"エクスポートを防ぐ方法

FedoraサーバーにSSHで接続するたびに、ロケール設定が正しくありません。

$ locale

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: ??? LC_ALL ????????: ?????????
LC_CTYPE=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=

毎回私は$ export LC_ALL="zh_CN.UTF-8"必要な言語を動かさなければなりませんでした。

LANG=zh_CN.UTF-8しかし、私はand LC_ALL=zh_CN.UTF-8in/etc/locale.conf/とinを設定しました~/.bashrc

export永久に保存する方法はありますか?とても感謝しています! !

答え1

exportあなたのものはありません~/.bashrc

export LC_ALL=zh_CN.UTF-8

リモートサーバーからユーザーとしてログインすると、そのユーザーのssh情報~/.bashrcを取得して設定されますlocale

答え2

LC_CTYPE変数をzh_CN.UTF-8に設定する必要があります。

MAC OS Xでは、Terminal.cpp - >環境設定 - >設定ファイル - >詳細 - >「起動時のロケール環境変数の設定」を選択解除します。

関連情報