[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: