Если я напрямую подключаюсь к серверу A, используя аутентификацию с открытым ключом с моего компьютера, это займет менее 0,5 с. Но если запустить ту же команду ssh с сервера B (для подключения к серверу A), она зависнет примерно на 15 с в следующей строке: ( полный журнал )
debug2: ssh_connect: needpriv 0
, поскольку я могу ssh нормально, я предполагаю, что это проблема конфигурации на сервере B.
Кроме того, я попытался перейти из B в A, используя другую учетную запись (с аутентификацией пароля). Он тоже висит на одной и той же строке за ту же сумму. Это наводит меня на мысль, что это проблема системной конфигурации ssh, поэтому я также публикую свой /etc/ssh/ssh_config
.
Я проверил различия между моим ssh_config и сервером B. Результат не дал различий.
Сервер A и B работают под управлением Lucid.
Может быть проблема с DNS. Вы все еще получаете задержку, если используете IP-адрес вместо имени хоста?
DNS может быть причиной наиболее вероятной.
Чтобы проверить, связано ли это с разрешением DNS, попробуйте отключить проверку DNS, поместив в /etc/ssh/sshd_config
на вашем сервере следующее:
UseDNS No