После перевода домашнего сервера на Linux, я хожу на него при помощи клиента Putty. Клиент простой и мощный, но у меня были сложности с настройкой русских букв в его сессии. И что характерно, инструкции в Гугле не содержат одной маленькой детали, на которую я убил кучу времени, и теперь я хочу вам это время сэкономить.
Настройка Putty для корректного отображения русских букв:
- Задаем шрифт - в дереве слева Windows -> Appearance, справа Font Settings - Change. Здесь следует задать набор символов "Кириллица". Я таже предпочитаю использовать более современный Consolas в системах, где он есть:
- Window -> Translation - здесь нужно указать системную кодировку сервера, к которому вы подключаетесь. Маловероятно, что остались системы с кодировкой, отличной от UTF-8, во всяком случае, мне такие уже не попадаются. Мой сервер использует как раз UTF-8, её и ставим.
- А теперь та самая важная мелочь, которая описана далеко не в каждой инструкции. Идём в Connection -> Data, и задаем в Environtment Varaibles переменную LC_ALL равной установленной локали вашего сервера. С большой долей вероятности это будет либо en_US.UFT-8, либо ru-RU.UTF-8. У меня установлены обе, но я предпочитаю иметь дело с английской локализацией, потому делаю настройки такими:
- По идее, этого должно быть достаточно, если у вас SSH сервер настроен правильно. Если же при подключении он ругается, что переменную LC_ALL установить нельзя, то в конфиге sshd_condig (/etc/ssh/sshd_config в Debian):
AcceptEnv LANG LC_*