我设置了一个严密的 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 并不完全可靠。