使用 PuTTY 连接到 Linux SSH 服务器时,PuTTY 日志显示 2 次身份验证尝试。第一次尝试使用“root”作为用户名,没有密码。第一个数据包中显示“none”,表示未使用密码。连接失败是因为 Linux SSH 服务器配置为仅对具有密码或公钥的连接进行身份验证。第二次尝试使用“root”作为用户名,使用“SECRET”作为密码。授予访问权限是因为“root”和“SECRET”是 Linux SSH 服务器的有效用户名/密码。
点击 PuTTY 中的 Open 按钮后,立即出现输入用户名“root”的提示。输入用户名“root”后,大约需要 8 秒才能出现密码提示。我确信这 8 秒延迟的原因是因为客户端和服务器正忙于第一次身份验证尝试,而该身份验证尝试“无”且没有密码。输入密码 SECRET 并按 enter 后,立即授予访问权限。
我不确定为什么 PuTTY 首先尝试使用用户名“root”连接并且没有密码。是否有某种方法可以将 PuTTY 配置为不使用用户名“root”且没有密码进行第一次尝试。
我也会看看你的 DNS ......也许吧。您连接的服务器可以正确解析 DNS 吗?您可以在服务器中添加一个带有源 IP 的临时主机条目进行测试吗?
请参阅:SSH 在我的计算机上连接大约需要 30 秒