локаль, не устанавливаемая правильно по соединению SSH

Нет, это не может быть сделано. Существует слишком много путей, которыми BizTalk предполагает, что это - единственный экземпляр BizTalk на машине.

4
задан 12 January 2013 в 00:11
4 ответа

Хорошо, я разобрался. Кто-то жестко закодировал переменные LC_ALL и LANG в / etc / profile , поэтому все остальное было просто проигнорировано. После их удаления локаль теперь устанавливается в соответствии со средой, передаваемой по ssh.

2
ответ дан 3 December 2019 в 03:07

Соответствует ли указание предпочтительных для пользователя конфигураций локали в ~ / .profile вашим потребностям?

Кроме того, чтобы не беспокоить вас, прекратите пересылку локали от вашего клиента (/ etc / ssh / ssh_config, закомментируйте SendEnv LANG ...) и прекратите прием на сервере (/etc/ssh/sshd_config)..

Или, если хотите, вы можете установить файл ~ / .ssh / environment с параметрами вы хотите. Вам нужно будет включить PermitUserEnvironment в файле / etc / ssh / sshd_config сервера.

4
ответ дан 3 December 2019 в 03:07

В моем случае при входе в систему с помощью ssh ни один из обычных параметров локали по умолчанию или переменных среды не работал. Это произошло потому, что я отключил управление сеансом PAM в конфигурации sshd.

Убедитесь, что вы установили

UsePAM yes 

в вашем файле / etc / ssh / sshd_config , по крайней мере, у меня это сработало.

0
ответ дан 3 December 2019 в 03:07

Также проверьте этот файл:

/etc/default/locale

если вы сделаете его пустым, это тоже может помочь.

помимо уже упомянутого:

/etc/profile
~/.profile
~/.bashrc

каждый из этих файлов может включать некоторые из

LANG
LANGUAGE
LC_*
1
ответ дан 19 November 2020 в 00:01

Теги

Похожие вопросы