LINUX.ORG.RU

При UsePAM=no в /etc/ssh/sshd_config портится консоль в Debian. Каким образом можно побороть?

 , ,


1

2

Здравствуйте, уважаемые Знатоки. В целях ускорения подключения к удалённому ПК через SSH, в файле /etc/ssh/sshd_config выставил UsePAM=no. При этом почему-то Midnight Commander стал криво отображаться.

Вот так выглядит Midnight Commander с UsePAM=yes:
Скрин 1

А вот так стал выглядеть Midnight Commander после указания UsePAM=no
Скрин 2

Каким образом можно это побороть? При UsePAM=no всё подключается явно быстрее.

Выхлоп locale при коннекте с UsePAM=yes в /etc/ssh/sshd_config:

LANG=ru_RU.UTF-8
LANGUAGE=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Выхлоп locale при коннекте с UsePAM=no в /etc/ssh/sshd_config:

LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=



Последнее исправление: Sferg (всего исправлений: 1)
Ответ на: комментарий от anonymous

Кодировка выставлена в настройках PuTTY. При UsePAM=yes всё нормально в UTF-8 отображается, но стоит только поменять на UsePAM=no, как тут же всё портится.

Sferg
() автор топика
Ответ на: комментарий от Sferg

попробуй в .profile вручную выставить локали тогда

anonymous
()

Отключать PAM, «чтобы не тормозило» - это неправильно.
Если он тормозит, то надо разобраться почему. Может у тебя там понапихано лишних модулей, типа pam_ldap или pam_winbind.
А отключив PAM, ты как минимум лишился переменных окружения и лимитов (pam_env и pam_limits).

bigbit ★★★★★
()

Если тормозит при коннекте, то взгляни вместо PAM на параметр UseDNS.

Zubok ★★★★★
()
Ответ на: комментарий от bigbit

И также, если совем тупик, проверь настройки на машине, где sshd. У тебя может быть все из-за таймаута DNS, например. Проверяй /etc/hosts, проверяй настройки сети (я не знаю, какую ты подсистему используешь - ifupdown или network-manager), проверяй как локалхост резолвится. Можешь в поике на ЛОРе набрать «таймаут DNS».

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.