![모든 SSH 연결에서 "LC_ALL="zh_CN.UTF-8" 내보내기를 방지하는 방법](https://linux55.com/image/120059/%EB%AA%A8%EB%93%A0%20SSH%20%EC%97%B0%EA%B2%B0%EC%97%90%EC%84%9C%20%22LC_ALL%3D%22zh_CN.UTF-8%22%20%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0%EB%A5%BC%20%EB%B0%A9%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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-8
in /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 -> 기본 설정 -> 구성 파일 -> 고급 -> "시작 시 로캘 환경 변수 설정"을 선택 취소합니다.