VNC 服务器身份验证失败次数过多

VNC 服务器身份验证失败次数过多

我使用 vncserver 连接到远程服务器已经有一段时间了,几周前我就收到了“身份验证失败次数过多”的错误。

RealVNC 的解决方案是等待一段时间,但实际上不起作用。另一种方法是重新启动 vncserver,但这会导致丢失一些重要的窗口……所以我想问一下是否还有其他解决方案。

我发现的其他修复仅适用于太多安全失败或 ssh 身份验证失败。

我正在使用 Xfce 和 Ubuntu 16.04。

编辑:最好使用 x2go

答案1

让我用技术手段来解释一下。当太多次身份验证尝试失败时,就会发生这种情况。您可能没有意识到这一点,因为您的身份验证顺利通过。发生这种情况的原因是,各种机器人和用户试图入侵您的 VNC 端口或任何其他开放端口(主要是 SSH),并导致出现此错误。服务器决定不再允许任何请求进入,因为可能存在潜在的漏洞。

打开/var/log/auth.log文件,您将看到有多少用户尝试进入您的 VNC 服务器或任何其他端口。(查看本文了解更多信息)

请执行以下步骤...

步骤 1:检查正在运行的 VNC 服务器,终止它们并重新启动

$ pgrep vnc

4456
45890

$ kill 4456
$ kill 45890

$ vncserver
// your vnc server will start

现在尝试连接,如果仍然失败,请重新启动服务器。

步骤 2:不使用时阻止 5901 端口(VNS 端口)

防火墙规则或云服务提供商的安全组可能会阻止此端口。如果您使用的是其他类型的服务器,请联系网络管理员在不使用时禁用此端口。

答案2

有一个无需重启的解决方案vncserver

通过SSH连接,输入更改VNC密码的命令vncpasswd

更改密码后,身份验证失败将重置,您将能够再次登录。在这种情况下,您的 VNC 桌面将保持启动状态而不会中断。

相关内容