Я получаю задержку 10-15 секунд, когда SSHing на удаленный сервер.В /etc/ssh/ssh_config есть следующие параметры и больше ничего.

GSSAPIAuthentication yes
ForwardX11Trusted yes

Вот выходные данные отладки с опцией -vvv .

...
expecting SSH2_MSG_NEWKEYS
set_newkeys: mode 0
SSH2_MSG_NEWKEYS received
Roaming not allowed by server
SSH2_MSG_SERVICE_REQUEST sent
service_accept: ssh-userauth
SSH2_MSG_SERVICE_ACCEPT received
key: /Users/username/.ssh/id_rsa (0x0),
key: /Users/username/.ssh/id_dsa (0x0),

---> DELAY HERE <---

Authentications that can continue: publickey,password
start over, passed a different list publickey,password
preferred publickey,keyboard-interactive,password
authmethod_lookup publickey
remaining preferred: keyboard-interactive,password
...

Я видел сообщения, в которых люди предлагают установить UseDNS no и / или GSSAPIAuthentication no , но похоже, что он ищет ключ из журналов. Я пытался принудительно использовать passowrd (-o PubkeyAuthentication=no), но безуспешно.

Любая идея?

1 ответ1

1

Это все еще может быть проблемой DNS. Использование UseDNS на стороне клиента не повлияет на то, что делает сервер, и если у него есть UseDNS yes в sshd_config или используется TCP Wrappers, это может быть поиск вашего имени и повторное определение того IP, которому соответствует это имя.

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