когда я подключаюсь к моему серверу Linux (Ubuntu 14.04) с помощью putty у меня есть некоторые проблемы, потому что SSH-соединение всегда использует ANSI_X3.4-1968
как кодировка (вывод locale charmap
).
однако моя система настроена на использование de_DE.UTF-8
что можно увидеть cat /etc/default/locale
:
LANG=de_DE.UTF-8
LC_MESSAGES=POSIX
используемый профиль соединения шпатлевки использует UTF-8
as удаленный набор символов (Window -> Translation). Я также попытался использовать значение de_DE.UTF-8
здесь, но не было изменение.
странно то, что, когда я войти на физической консоли Выполнить locale charmap
там я получаю правильный результат: UTF-8
.
почему я получаю различные настроенные кодировки с помощью Putty (v0.67) а физическая консоль? Поэтому это проблема конфигурации putty или проблема на стороне сервера linux?
обновление 1:
Я также сравнил /etc/pam.d/sshd
С одним из второго аналогичного сервера, который не затронуты этой проблемой, и оба файла были идентичны. То же самое верно и для файла /etc/ssh/ssh_config
(оба файла содержит строку SendEnv LANG LC_*
).
Я также выполнил следующие команды, чтобы убедиться, что локали не дефект:
sudo locale-gen --purge
sudo update-locale LANG=de_DE.UTF-8