понедельник, 25 ноября 2013 г.

Проблемы с локализацией через ssh

После установки Linix Mint 16 (Petra) столкнулся с проблемой: при работе по ssh кириллица отображалась в виде какой-то шифровки:

'<D0><9F><D0><BE><D0><BB>'

Непорядок. Гугл мало чем помог, пришлось копаться в настройках локализации. Решение нашлось довольно быстро. Всему виной был ssh. В файле /etc/ssh/ssh_config есть флаг SendEnv, который задает какие пользовательские переменные среды передавать по ssh при логине. По дефолту эта строка выглядит так: 

 SendEnv LANG LC_*

Т.е. при логие на удаленный сервер уходят установленные у меня параметры локализации. Чтобы такого не происходило надо просто закомментировать эту строку:

#  SendEnv LANG LC_*

После этого надо заново войти через ssh и кириллица снова будет прекрасно видна.