После перевода домашнего сервера на Linux, я хожу на него при помощи клиента Putty. Клиент простой и мощный, но у меня были сложности с настройкой русских букв в его сессии. И что характерно, инструкции в Гугле не содержат одной маленькой детали, на которую я убил кучу времени, и теперь я хочу вам это время сэкономить.
Настройка Putty для корректного отображения русских букв:
- Задаем шрифт - в дереве слева Windows -> Appearance, справа Font Settings - Change. Здесь следует задать набор символов "Кириллица". Я предпочитаю использовать более современный Consolas в системах, где он есть:
- Window -> Translation - здесь нужно указать системную кодировку сервера, к которому вы подключаетесь. Маловероятно, что остались системы с кодировкой, отличной от UTF-8, во всяком случае, мне такие уже не попадаются. Мой сервер использует как раз UTF-8, её и ставим.
- А теперь та самая важная мелочь, которая описана далеко не в каждой инструкции. Идём в Connection -> Data, и задаем в Environtment Varaibles переменную LC_ALL равной установленной локали вашего сервера. С большой долей вероятности это будет либо en_US.UTF-8, либо ru-RU.UTF-8. У меня установлены обе, но я предпочитаю иметь дело с английской локализацией, потому делаю настройки такими:
- По идее, этого должно быть достаточно, если у вас SSH сервер настроен правильно. Если же при подключении он ругается, что переменную LC_ALL установить нельзя, то в конфиге sshd_config (/etc/ssh/sshd_config в Debian):
AcceptEnv LANG LC_*
💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.
В Windows гораздо «нативнее» использовать сборку OpenSSH, которая работает прямо в командной строке. Мне, например, очень нравится эта mls-software.com/opensshd.html
И с кириллицей там все отлично.
> ssh user@host
В mysql не получается вводить русские символы.
Спасибо тебе, добрый человек! Я джва года искал, как эту фигню исправить.
Алсо, обнаружил парочку опечаток.
Пункт 3: en_US.UFT-8 → en_US.UTF-8
Пункт 4: sshd_condig → sshd_config
Да не за что.
Опечатки сейчас поправлю.