自从我使用 vncserver 连接到我的远程服务器已经有一段时间了,并且从几周前开始,我收到了太多身份验证失败错误。
RealVNC 的解决方案是等待一段时间,但它并没有真正起作用。另一件事是重新启动vncserver,但这会导致丢失一些重要的窗口......所以我想问是否有其他解决方案。
我发现的其他修复仅适用于太多安全故障或 ssh 身份验证失败。
我正在使用 Xfce 和 Ubuntu 16.04。
编辑:最好是使用 x2go
自从我使用 vncserver 连接到我的远程服务器已经有一段时间了,并且从几周前开始,我收到了太多身份验证失败错误。
RealVNC 的解决方案是等待一段时间,但它并没有真正起作用。另一件事是重新启动vncserver,但这会导致丢失一些重要的窗口......所以我想问是否有其他解决方案。
我发现的其他修复仅适用于太多安全故障或 ssh 身份验证失败。
我正在使用 Xfce 和 Ubuntu 16.04。
编辑:最好是使用 x2go
让我以技术的方式解释这一点。当太多身份验证尝试失败时会发生这种情况。您可能没有意识到这一点,因为您的身份验证顺利通过。发生这种情况是因为,各种机器人和用户试图侵入您的 VNC 端口或任何其他开放端口(主要是 SSH),并导致出现此错误。服务器决定不再允许任何请求进入,因为可能存在潜在漏洞。
打开
/var/log/auth.log
文件,您将看到有多少用户试图进入您的 VNC 服务器或任何其他端口。(查看这篇文章了解更多信息)执行以下步骤...
第 1 步:检查正在运行的 VNC 服务器,杀死它们并重新启动
现在尝试连接,如果仍然失败,请重新启动服务器。
第 2 步:在不使用时阻止 5901 端口(VNS 端口)
这可以被云服务提供商的防火墙规则或安全组阻止。如果您使用不同类型的服务器,请联系网络管理员在不使用时禁用此端口。
有一个无需重启的解决方案
vncserver
:通过 SSH 连接,然后输入命令以更改 VNC 密码
vncpasswd
。更改密码后,验证失败将重置,您将能够再次登录。在这种情况下,您的 VNC 桌面将继续启动而不会中断。