UTF-8 при подключении по SSH (FreeBSD 9.X)

Маленькая заметка на тему поддержки UTF8 для работы с сервером FreeBSD в удаленной консоли (по SSH).

Достаточно давно идут нарекания на FreeBSD, что до сих пор нету человеческой поддержки UTF8 в консоле. Да, действительно с консолья дело обстоит пока не совсем отлично, но добится работы с UTF8 в удаленной консоле по SSH, не представляет ни какого труда.

И так, находим файл /etc/login.conf . Находим там секцию russian и меняем две строки на эти :

:charset=UTF-8:\
:lang=ru_RU.UTF-8:\

Затем даем команду :

cap_mkdb /etc/login.conf

И привязываем пользователя, от имени которого Вы коннектитесь к данному серверу по SSH, к  классу russian :

pw usermod <имя> -L russian

Заходим от имени данного пользователя, и готово — русский язык отображается в UTF8.

Не рекомендую ставить класс russian руту, так как тогда возможны проблемы с отображением шрифтов если вы зайдете локальной консолью от имени рута (но и это не является проблемой, если после входа в систему использовать терминал jfbterm из портов)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *