我已经在这台机器上安装了Win7和Ubuntu。
当我尝试从防火墙后面的家用计算机连接到在 CentOS 上运行的 vncserver 时,出现错误:
VNC 连接失败:vncserver 安全故障过多
... 即使使用正确的凭据登录(我passwd
在 CentOS 上重置了)。
这是由于尝试以 root 身份登录导致的吗?我认为还需要注意的是,我必须通过端口 6050 登录到远程 Centos - 没有其他端口适合我。
我是否需要对其他端口做些什么?我看到 vncserver 正在监听 5901,如果添加了另一个,则监听 5902 - 并且我认为连接已建立,因为不时(很长时间)会出现 passwd 提示符...对吗?
即使出现提示并且我输入了正确的密码,仍然会出现身份验证失败的情况。
如何为了测试目的禁用此锁定?
答案1
尽管我只使用正确的凭据从一台客户端计算机登录,但我还是看到了此错误。查看日志,我发现 0.0.0.0 被列入黑名单,而不是特定 IP。我的理解是,任何 IP 的故障都算作对每个 IP 的打击,从而导致“安全故障过多”问题。似乎此错误报告描述类似的事情。使用那里的建议关闭黑名单(如果你已经安全地设置了你的服务器,那么它的价值有限),我在运行我的 vnc 服务器的机器上的 ssh 会话中运行了此命令,并5
用适当的显示号码替换:
vncconfig -display :5 -set BlacklistTimeout=0 -set BlacklistThreshold=1000000
运行此程序后,我能够成功连接我的 vnc 客户端并登录。对我来说,这很棒,因为我有很多与 vnc 服务器关联的正在运行的进程,这使得重新启动它很麻烦。
答案2
“VNC 连接失败:vncserver 安全故障过多”
表示有人在指定时间内尝试使用错误凭据登录的频率过高。该数字和时间取决于您使用的 VNC 服务器。
有人可能正在运行脚本,试图登录任何在标准 VNC 端口上监听的程序,您需要找出这个 IP 地址并阻止它。无论如何,这确实与主题无关 - 请在 SuperUser 上再次询问。
答案3
我也有这个问题。如果你使用ThightVNC java客户端,你只能通过更改VNC客户端的端口才能连接,尝试端口5002;5003;等
答案4
有同样的问题,但我知道这是我的错。我试图猜测我的密码(我忘了),所以在弹出窗口后我来到这里,然后登录到 SSH 会话,尝试命令“vncconfig”,它说:pi@IZdesktop:~ $ vncconfig -display :5 -set BlacklistTimeout=0 -set BlacklistThreshold=1000000 -bash: vncconfig: command not found
无论如何,我建议尝试这个:用显示器登录计算机,备份文件然后重置。
PS 我使用的是树莓派 B+ Model 3