При входе на сервер по SSH после ввода логина происходит задержка(~40сек)перед выдачей предложения ввести пароль. Как избавиться от этой паузы. Если удалить все nameserver resolv.conf, то задерка изсчезает, но это не выход. Пробовал в sshd_config ставить VerifyReverseMapping no, тоже не помогло. Если кто поборол такую проблему, просьба откликнуться, заранее благодарю.
Имеется FreeBSD 4.11
# uname -a
FreeBSD 4.11-RELEASE FreeBSD 4.11-RELEASE #0: Mon May 14 13:36:10 EEST 2007OpenSSH 3.5p1
# ssh -V
OpenSSH_3.5p1 FreeBSD-20030924, SSH protocols 1.5/2.0, OpenSSL 0x0090704fВ /var/log/auth.log видим следующее:
May 14 18:34:32 is sshd[96]: Server listening on 192.168.0.99 port 22.
May 14 18:34:32 is sshd[96]: Server listening on 10.0.0.1 port 22.
May 14 18:34:32 is sshd[96]: Generating 768 bit RSA key.
May 14 18:34:35 is sshd[96]: RSA key generation complete.
May 14 18:35:00 is sshd[157]: Connection from 10.0.0.2 port 1198
May 14 18:35:41 is sshd[157]: Failed none for dies from 10.0.0.2 port 1198 ssh2
May 14 18:35:44 is sshd[157]: Accepted keyboard-interactive/pam for dies from 10.
0.0.2 port 1198 ssh2
Примечательно, что при добавлении машин с поднятым sshd в /etc/hosts на машине с клиентом ssh задержка пропадает
...
Возможно, придется добавить машину клиента в hosts на SSH серверах
...
хотя правильный путь - настроить внутренний DNS на предмет добавления всех машин в сети в его базы
>Примечательно, что при добавлении машин с поднятым sshd в /etc/hosts на машине
>с клиентом ssh задержка пропадает
>...
>Возможно, придется добавить машину клиента в hosts на SSH серверах
>...
>хотя правильный путь - настроить внутренний DNS на предмет добавления всех машин
>в сети в его базы
Не помогло, скорее всего действительно прийдется настраивать BIND
>
>Не помогло, скорее всего действительно прийдется настраивать BINDили отключите резолвинг в sshd_conf
>>
>>Не помогло, скорее всего действительно прийдется настраивать BIND
>
>или отключите резолвинг в sshd_conf
А подскажите как его отключить? В man sshd_config нашел только это VerifyReverseMapping?
>>>
>>>Не помогло, скорее всего действительно прийдется настраивать BIND
>>
>>или отключите резолвинг в sshd_conf
>
>
>А подскажите как его отключить? В man sshd_config нашел только это VerifyReverseMapping?
>
Плохо man смотрели...:))
UseDNS Specifies whether sshd(8) should look up the remote host name and
check that the resolved host name for the remote IP address maps
back to the very same IP address. The default is ``yes''.
>Плохо man смотрели...:))
> UseDNS Specifies whether sshd(8) should look up the remote host
>name and
>
> check that the resolved host name for the remote IP
>address maps
>
> back to the very same IP address. The default
>is ``yes''.
UseDNS работает в FreeBSD 6.2, а у меня в FreeBSD 4.11, в манах этого нет(ни в man ssh, man sshd_config). И если в sshd_config добавляю строку
UseDNS noто при загрузке не запускается демон sshd, говорит что в этой строке ошибка :(
Если точнее то вот такой вывод при загрузке ОС:Starting standard daemons: inetd cron sshd/etc/ssh/sshd_config: line 93: Bad configuration option: UseDNS
/etc/ssh/sshd_config: terminating, 1 bad configuration options
>Если точнее то вот такой вывод при загрузке ОС:
>
>Starting standard daemons: inetd cron sshd/etc/ssh/sshd_config: line 93: Bad configuration option: UseDNS
>
>/etc/ssh/sshd_config: terminating, 1 bad configuration optionsА при чем тут версия фряхи....версия ssh имеет значение.
>А при чем тут версия фряхи....версия ssh имеет значение.
тогда возникает следующий вопрос:Как корректно удалить мой текущий OpenSSH_3.5p1, чтобы он не соревновался с новым openssh-3.6.1 из портов?
В выводе pkg_info, OpenSSH_3.5p1 отсутствует. Следовательно, кроме как ручками я его удалить не могу?
>>Если точнее то вот такой вывод при загрузке ОС:
>>
>>Starting standard daemons: inetd cron sshd/etc/ssh/sshd_config: line 93: Bad configuration option: UseDNS
>>
>>/etc/ssh/sshd_config: terminating, 1 bad configuration options
>
>А при чем тут версия фряхи....версия ssh имеет значение.угу и обновить openssh из портов видимо уже никак :)
>угу и обновить openssh из портов видимо уже никак :)Установка openssh-3.6.1 из портов не спасла, опять не поддерживается директива UseDNS.
Установил OpenSSH 4.6p1 released Mar 9, 2007 из исходников. И, случилось чудо - никаких задержек. Кстати в sshd_config ничего не менял иUseDNS yes (by default)
но, все равно задержек нет. Всем огромное спасибо!