Это не имеет ничего общего с PuTTY. Там вы настроили только набор символов терминала, который сообщает PuTTY, как декодировать полученный текст, но никак не передает его на сервер.
Настройки локали ($ LANG & c.) Загружаются самим сервером - в зависимости от дистрибутива, либо путем source-ing / etc / default / locale из файла запуска оболочки (например, из / etc / profile), либо путем загрузки его через PAM с использованием модуля pam_env.
Grep ваши конфигурации PAM /etc/pam.dдля упоминаний /etc/default/locale.
Если вы найдете соответствующую строку pam_env непосредственно в конфигурации приложения, например
/etc/pam.d/login, скопируйте ее примерно в то же место в/etc/pam.d/sshd. (Обратите внимание на то, где в стеке он находится.)Если вы найдете соответствующую строку в общей
common-sessionконфигурации, убедитесь, что конфигурация sshd PAM импортирует ее (например, через@include common-session).Если вы ничего не нашли в PAM, проверьте файлы запуска оболочки.