vnc server is no longer presenting an identity
Vnc软件远程连接时跳出弹窗报错,无法连接,两台电脑网络正常可以ping通,请问各位这情况该如何解决?

vnc server is no longer presenting an identity
Vnc软件远程连接时跳出弹窗报错,无法连接,两台电脑网络正常可以ping通,请问各位这情况该如何解决?

关注引自免费微信小程序:皆我百晓生
遇到 "Vnc server is no longer presenting an identity" 这样的错误信息,通常意味着 VNC 服务器端没有正确地发送其身份标识(也称为安全类型)给 VNC 客户端。这可能是由于服务器配置错误、防火墙阻止了必要的通信、或是 VNC 服务器软件本身的问题。以下是详细的排查和解决步骤:
首先,确保 VNC 服务器正在运行。在服务器端的命令行中输入以下命令检查 VNC 服务是否正在运行:
ps aux | grep vnc
如果服务未运行,尝试启动它。具体命令取决于你使用的 VNC 服务器版本和操作系统。例如,对于 TigerVNC,命令可能为:
vncserver :1 -geometry 1920x1080
这里的 :1 是显示号,你可以根据需要更改。
检查服务器端的防火墙设置,确保 VNC 的端口(默认是 5900 + 显示号)是开放的。例如,在 Linux 上,你可以使用以下命令添加规则:
sudo ufw allow 5901/tcp
如果使用的是 Windows 防火墙,可以通过控制面板的高级安全设置添加入站规则。
确认 VNC 服务器的配置文件是否正确设置了身份验证方式。通常,TigerVNC 或 RealVNC 的配置文件位于 /etc/vnc/xstartup 或 /etc/vnc4/server.conf。确保文件中包含正确的身份验证方法,例如:
# For TigerVNC:
SecurityTypes=VncAuth,SSL
# For RealVNC:
rfbsecuritytype=VncAuth
修改配置后,重启 VNC 服务器以应用更改。使用以下命令:
vncserver -kill :1
vncserver :1 -geometry 1920x1080
如果上述步骤都无法解决问题,考虑更新 VNC 服务器和客户端到最新版本。旧版本可能存在已知的安全问题或兼容性问题。
作为最后的手段,卸载并重新安装 VNC 服务器软件,确保所有配置文件都被重置为默认值。
以上步骤应该能帮助你诊断并解决 VNC 连接中的 "Server is not configured properly" 错误。如果问题依然存在,建议查阅 VNC 服务器的日志文件以获取更详细的错误信息。日志位置通常在 /var/log/vnc 目录下。