Кодировка символов /UTF-8 проблема с мош

Всегда, когда я устанавливаю mosh на raspberry pi и пытаюсь подключиться через мой компьютер, я получаю следующую ошибку:

lz@blade:~$ mosh -ssh="ssh -p 2323" pi@192.168.0.3
pi@192.168.0.3's password: 
The locale requested by LC_CTYPE=pt_BR.UTF-8 isn't available here.
Running `locale-gen pt_BR.UTF-8' may be necessary.

The locale requested by LC_CTYPE=pt_BR.UTF-8 isn't available here.
Running `locale-gen pt_BR.UTF-8' may be necessary.

mosh-server needs a UTF-8 native locale to run.

Unfortunately, the local environment (LC_CTYPE=pt_BR.UTF-8) specifies
the character set "US-ASCII",

The client-supplied environment (LC_CTYPE=pt_BR.UTF-8) specifies
the character set "US-ASCII".

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=pt_BR.UTF-8
LC_NUMERIC=pt_BR.UTF-8
LC_TIME=pt_BR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=pt_BR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=pt_BR.UTF-8
LC_NAME=pt_BR.UTF-8
LC_ADDRESS=pt_BR.UTF-8
LC_TELEPHONE=pt_BR.UTF-8
LC_MEASUREMENT=pt_BR.UTF-8
LC_IDENTIFICATION=pt_BR.UTF-8
LC_ALL=
Connection to 192.168.0.3 closed.
/usr/bin/mosh: Did not find mosh server startup message. (Have you installed mosh on your server?)

Я уже пробовала

и много других решений.

Я использую Ubuntu 18.04 на клиенте и Raspbian на сервере.

3 ответа

Я исправил эту проблему с # 916, войдя на сервер и запустив:

sudo dpkg-reconfigure locales

Использование тех же локалей, что и на локальной машине. Также # 793/ это должно работать тоже.

Кстати, тогда вы можете сделать некоторые очистки.

Пожалуйста, попробуйте закомментировать строку ниже в /etc/ssh/sshd_config на вашем сервере.

####AcceptEnv ЯЗЫК LC_*

А затем запустите "/etc/init.d/ssh restart"

Причина, по которой я догадался:

Я думаю, что ваш терминал отправляет локаль LANG и LC_* на ваш сервер, ваш сервер потребует наличия той же локали, после этого ваш сервер может использовать настройку локали, которую вы установили, как вы все только что сказали.

Выполнение этой команды на терминале (на стороне сервера) помогло мне решить проблему:

      locale-gen en_US.UTF-8
Другие вопросы по тегам