Консоль utf-8 на половину

Руководств по установке utf-8 да еще и с русской локализацией в интернете полно, но ни одно из них не помогло мне с моей странной проблемой.

Сначала все стандартно:

добавил поддекжку локали в конфиг

echo "LANG=ru_RU.UTF-8" >> /etc/default/locale

Сгенерировал локали соглавно конфигу:

locale-gen

В итоге на линукс клиентах все нормально работает, а на виндовс ssh клиентах кракозябры, как на картинке справа.

Далее можно привести целую кучу команд, которую я скормил шеллу, но необходимой и достаточной командой является одна

echo "LANG=ru_RU.UTF-8" >> /etc/default/locale

А лучше английский язык, с ним еще меньше проблем.

echo "LANG=en_US.utf8" >> /etc/default/locale

Далее релогин, после которого можно счастливо наблюдать русские utf-8 символы в консоли. (Дай бог здоровья человеку, придумавшему utf-8))

Эта команда является универсальной, какой бы шел вы не использовали. Моя проблема заключалась в том, что шелл zsh не брал параметры из конфига другого шелла, а клиент ssh не устанавливал сам локаль и использовал стандартную локаль POSIX. В итоге консоль вроде utf-8, но на половину в прямом смысле этого слова.