К основному контенту

Проблемы с русской кодировкой в PuTTY

Замечена следующая проблема в PuTTY: при подключении к серверу на linux по ssh и использовании команды ls для вывода списка файлов русские имена файлов отображаются некорректно, вместо букв появляются знаки вопроса "???".

Выглядит это примерно так:


Причина.
Проблема с неверным выбором локали.
Если в терминале ssh-сессии набрать locale, то можно будет увидеть примерно следующее:



Из рисунка очевидно, что проблема с переменными, определяющими поддержку языка консоли.

Решение. 
Необходимо установить переменную окружения LANG:
в разделе Connections->Data->Enviroment Variables добавить переменную
Variable = LANG, Value = ru_RU.UTF-8



После этого вывод команды `locale` будет выглядеть следующим образом


И проблема должна решиться

Комментарии

Популярные сообщения из этого блога

Автоподключение PuTTY при обрыве связи

Оригинальный PuTTY не поддерживается автоматическое переподключение после временного обрыва соединения. Что неудобно, если использовать ssh -соединение как SOCKS -прокси. Для решения этой проблемы можно использовать немного изменённый PuTTY , который называется KiTTY . KiTTY можно скачать по ссылке с сайта https://www.fosshub.com/KiTTY.html В принципе KiTTY можно использовать без предварительной установки. Однако если до этого на компьютере была установлена полная, а не портативная, версия PuTTY , то можно подменить оригинальный файл putty.exe скачанным с сайта, предварительно переименовав его. В разделе Connections появится два пункта Attempt to reconnect on connection failure и Attempt to reconnect on system wakeup , решающих описанную проблему в полном объёме.

Про SSL простыми словами

У факультета ВМК есть корпоративная почта https://webmail.cmc.msu.ru . Если вы перейдёте по этому адресу в браузере, то случится страшное! Появится сообщение «Сертификат безопасности этого веб-узла не был выпущен доверенным центром сертификации» и рекомендация покинуть страницу. Что же произошло? Попробуем разобраться на примере почтового сервиса Gmail .