SSH:这个延迟意味着什么?

SSH:这个延迟意味着什么?

当我通过 SSH 连接到远程服务器时,会出现 10-15 秒的延迟。它/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,但这似乎是在从日志中寻找密钥。我尝试强制使用密码(-o PubkeyAuthentication=no),但没有成功。

任何想法?

答案1

这仍然可能是 DNS 问题。在客户端使用 UseDNS 不会影响服务器的操作,如果 sshd_config 中的 UseDNS 为 yes 或使用 TCP Wrappers,则服务器可能会查找您的名称并重新解析该名称对应的 IP。

相关内容