Re: Попытка пробросить переменную окружения LANG через ssh клиент.
07.10.2011 19:20, Oleksandr Gavenko пишет:
> Прочитал мануалы. По умолчанию в /etc/ssh/sshd_config (GGG дописал для
> теста, содержимое с сервера):
>
> # Allow client to pass locale environment variables
> AcceptEnv LANG LC_* GGG
>
> На клиенте в ~/.ssh/config добавил:
>
> # Bypass some env vars to remote host
> SendEnv LANG LC_* GGG
>
> Теперь из Cygwin:
>
> $ mintty
> $ echo $LANG
> ru_RU.cp1251
> $ export GGG=xxx
> $ ssh $USER@$HOST
> % echo $GGG
> xxx
> % echo $LANG
> ru_RU.UTF8
>
> Не понимаю как побороть LANG. Вроде все стартовые скрипты для shell'а
> прогрепил на предмет строки 'LANG', но безрезультатно...
>
> Помогите, подскажите...
>
>
>
На сервере в /etc/pam.d/sshd:
auth required pam_env.so envfile=/etc/default/locale
Эта строчка устанавливает локаль. Чтобы отключить, рекомендуется
выполнить dpkg-reconfigure locales из-под рута и убрать локаль по
умолчанию. Если не помогает, можно попробовать закомментировать
вышеназванную строчку.
Reply to: