모든 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 -> 기본 설정 -> 구성 파일 -> 고급 -> "시작 시 로캘 환경 변수 설정"을 선택 취소합니다.

관련 정보