Дано: X-терминал в Ubuntu настроен на работу в локали ru_RU.UTF-8. Удаленный сервер может адекватно работать только с кодировкой ru_RU.KOI8-R. Что делать?
Решение: перекодировать на лету
Для этого удобно использовать утилиту luit, входящую в дистрибутив и устанавливаемую по умолчанию в составе пакета x11-utils.
$ LANG=ru_RU.KOI8-R luit $ ssh user@koi8.host.tld
Если случилось так, что у вас нет локали KOI8-R, то придется ее создать:
$ sudo locale-gen ru_RU.KOI8-R