Я запускаю команды на удаленном хосте через ssh
где я хотел бы установить переменные локали. Меня не интересуют скрипты полного профиля из настоящей интерактивной оболочки, только переменные локали.
Минимальный тест - наличие ssh remotehost locale
для вывода чего-либо, кроме "POSIX" или пустых значений.
Я уже пробовал установить SendEnv LANG
в моей конфигурации ssh. Но это не сработало.
Единственный обходной путь, который действительно работает, - это вручную экспортировать языковой стандарт с жестко заданным значением каждый раз, когда я запускаю команду. например ssh vma LANG=en_US.utf-8 locale
или более реалистично ssh vma export LANG=en_US.utf-8; series; of; commands;
оболочка по умолчанию - bash, но я предполагаю, что возможное решение будет только на стороне ssh?