SSH 로케일을 설정하는 방법

SSH 로케일을 설정하는 방법

Poky Linux Rocko-2.4.2 및 BusyBox를 실행하는 컴퓨터가 있습니다. 로캘을 미국 영어 UTF-8(en_US.UTF-8)로 설정했습니다. 콘솔에서 루트로 직접 로그인하고 locale을 실행하면 예상되는 출력이 표시됩니다.

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

루트로 상자에 SSH를 입력하고 다음을 실행하면 위에 표시된 예상 출력도 얻을 수 있습니다. 저는 다양한 운영 체제 속성을 테스트하기 위해 Python 스크립트를 작성 중입니다. 시스템 로캘도 그중 하나입니다. SSH 연결을 위해 Python Paramiko 모듈을 사용하고 있습니다. 동일한 자격 증명: 루트 사용자 및 비밀번호. 그러나 스크립트가 실행되면 다음이 반환됩니다.

LANG=""
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=""

여기저기 검색하다 발견한이것poky boxe의 sshd_config에서 방법 2 설정을 시도했지만 AcceptEnv no아무런 효과가 없는 것 같습니다. 로케일은 상자에서 올바르게 설정되어야 합니다. 즉, 솔루션은 위 링크의 방법 3과 같이 SSH 구성을 변경할 수 없습니다.

실제로 포키 박스의 로케일을 올바르게 구성하지 않았습니까? 아니면...? /usr/share/locale/en/LC_MESSAGES/로 이동하면 2개의 파일이 있습니다: gtk30.mo & gtk30-properties.mo가 맞습니까? 솔직히 그것이 범인이라고 생각하지 않기 때문에 Python 코드를 포함하지 않았지만 의견에 따르면 편집 내용을 추가하겠습니다.

관련 정보