4

Когда я захожу по ssh на свой сервер, каждый раз, когда я ввожу свой пароль, сервер отвечает до 40 секунд.

Это происходит при входе в систему, а также всякий раз, когда я запускаю команду через sudo . Задержка не происходит, когда я запускаю su и ввожу свой пароль.

Использование флага -v для ssh ничего не показывает в течение этого времени. Глядя на Wireshark, весь трафик между двумя машинами останавливается, пока это происходит.

Любая идея, что происходит, или совет, как это расследовать?

Сервер работает под Debian Squeeze (6.0.4)

Изменить: содержимое /etc/nsswitch.conf

passwd:        compat
group:         compat
shadow:        compat

hosts:         files dns
networks:      files

protocols:     db files
services:      db files
ethers:        db files
rpc:           db files

netgroup:      nis

Редактировать 2: результат mount

/dev/simfs on / type simfs (rw,relatime,usrquota,grpquota)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,relatime)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime)

1 ответ1

1

Может быть объяснение, которое не относится к nsswitch.conf, вашему механизму аутентификации passwd и т.д.

Если su - медленно, но su - нет, или sudo загружает что-то (например, .bashrc), возможно , в вашем профиле / среде rc есть что-то, что вызывает замедление. Я видел такое поведение в системах, в которых вы подключаетесь, и по какой-то причине ваш профиль или ваш демон входа в систему / ssh чувствуют побуждение выполнить какой-либо поиск DNS (например, обратный поиск исходного IP-адреса), и он сидит как лимон на 40 секунд.

Просто мысль.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .