Если эта проблема возникает при подключении через ssh к удаленному хосту, возможно, в удаленной системе отсутствуют определенные локали. Я не собираюсь повторять, как устанавливать и настраивать языковые стандарты, поскольку это уже хорошо объяснено другими ответами.
Как указывалось в других ответах, ssh должен передавать локальные локальные компьютеры удаленному хосту. Например, если у вас установлены австралийские локали (например, en_AU.UFT-8
), и вы подключаетесь к недавно настроенному Ubuntu Server, который поставляется только с en_US.UTF-8
, вы получите это предупреждение.
Для решения этой проблемы у вас есть несколько вариантов:
Установите требуемые локали на удаленном хосте так, чтобы они соответствовали локалям, настроенным на вашем клиенте.
Измените конфигурацию SSH, чтобы НЕ передавать переменные среды ваших клиентов. Я бы не рекомендовал это.
Переопределите локаль на удаленной машине, экспортировав настройки локали из .bashrc и друзей.