XAuth 无法按预期与 TightVNC 服务器一起工作:“您需要密码才能访问您的桌面。”

XAuth 无法按预期与 TightVNC 服务器一起工作:“您需要密码才能访问您的桌面。”

我正在尝试为朋友启动服务器。它运行在与我个人使用的相同硬件平台上,因此我认为这很容易。

他们运行的是 CentOS,而我正在尝试让 VNC 工作。我选择了 TightVNC,因为我用的是这个,然后安装了它。它抱怨说找不到 XAuth,所以我也安装了它。

现在,当我启动 VNC 服务器时,它会打印以下内容然后退出:

您需要密码才能访问您的桌面。

我无法让 TightVNC 真正接受密码并继续。我怀疑这与 XAuth 设置错误有关。有什么想法吗?

答案1

你以前vncpasswd设置过 VNC 服务器的密码吗?只需vncpasswd在第一次启动 VNC 服务器之前运行并根据提示输入密码即可。

答案2

我遇到了完全相同的问题,答案提示了我哪里出了问题,但并不是确切的答案。

事实证明,该服务是以 root 用户身份启动的,但我没有 root 用户的密码,只能以我的用户身份运行。我必须sudo su,然后运行vncpassword​​。

问题就解决了。

相关内容