Linux VNC 不接受我的密码

Linux VNC 不接受我的密码

我设置了一个严密的 VNC 服务器。我使用了本教程:https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-14-04

VPS 托管在 Digitalocean 上。VNC 服务器正在运行。输入后service vncserver start显示:

    root@vpn:~# service vncserver start
 * Starting vncserver for user 'demo' on localhost:1...
New 'X' desktop is vpn:1

Starting applications specified in /home/demo/.vnc/xstartup
Log file is /home/demo/.vnc/vpn:1.log

root@vpn:~#

但是在使用 putty 进行 SSH 隧道传输并使用 vnc viewer 登录后,它只是简单地显示(因此不会输入任何凭据):

This server does not have a valid password enabled. Until a password is set, incoming connections cannot be accepted.

用户帐户 demo 有自己的密码,并且 vncserver 的密码也是自己选择的。有什么解决办法吗?

编辑:如果我不使用 SSH 隧道方法,我会得到

Connection was refused by host computer

答案1

我记得使用带密码的 VNCSERVER 时,密码必须是字母数字,并且不能太长。在此期间可以更改,但我认为最大长度是 8 个字符左右,不允许使用特殊字符。您可以尝试仅使用字母数字字符简化密码,然后再次尝试登录吗?

另外,您提到的指南没有提到任何有关密码的信息,您设置了吗?

以用户身份登录,在本例中为 CLI 中的“demo”,然后输入

vncpasswd 

答案2

当我尝试从数字键盘输入“+”时,我也遇到了同样的情况。但如果我从大键盘输入“+”,VNC Linux 会将其识别为正确的。此外,一些特殊符号也会导致错误。所以 VNC 并不完全可靠。

相关内容