紧凑型VNC查看器错误:无法建立连接,因为目标计算机主动拒绝了连接。

3
我正在使用来自Window7的TightVNC查看器连接Ubuntu机器。我收到了错误消息“在TightVNC查看器中出现错误,因为目标机器主动拒绝连接。”
我没有设置任何防火墙。
当我运行ps -ef | grep vnc::时,会得到以下结果:
root      5265  4521  0 15:57 pts/1    00:00:00 sudo x11vnc -safer -localhost -nopw -accept popup:0 -once -viewonly -display :0
root      5266  5265  0 15:57 pts/1    00:00:00 x11vnc -safer -localhost -nopw -accept popup:0 -once -viewonly -display :0
mmm 5890  5269  0 16:06 pts/2    00:00:00 grep --color=auto vnc

在终端中输入以下命令:x11vnc -forever -usepw -httpdir /usr/share/vnc-java/ -httpport 5800

23/05/2014 16:16:12 * XOpenDisplay 失败 (:0)

* x11vnc 无法打开 X DISPLAY: ":0",因此无法继续运行。 * 上面可能会有关于失败的详细信息的 "Xlib:" 错误消息。

我不确定问题出在哪里。

我尝试从 TightVNC Viewer 连接,如下所示: 171.69.35.33 171.69.35.33:5900 171.69.35.33::5901

ps aux | grep vnc 117 6125 2.1 8.3 4832760 679396 ? Sl 16:14 1:13 /usr/bin/kvm -S -M pc-1.0 -enable-kvm -m 4096 -smp 4,sockets=4,cores=1,threads=1 -name talon -uuid 33c53705-1847-e2a4-897d-436c39337179 -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/talon.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -drive file=/home/nso/build23-patch/talon-amd64-0.0.0.23_output/talon-amd64-0.0.0.23.qcow2,if=none,id=drive-ide0-0-0,format=qcow2 -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 -drive file=/home/nso/build23-patch/talon-amd64-0.0.0.23_output/talon.iso,if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -netdev tap,fd=18,id=hostnet0,vhost=on,vhostfd=19 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=00:16:3e:36:ce:ec,bus=pci.0,addr=0x3,bootindex=2 -chardev socket,id=charserial0,host=127.0.0.1,port=2225,telnet,server,nowait -device isa-serial,chardev=charserial0,id=serial0 -usb -vnc 127.0.0.1:1 -vga cirrus -device intel-hda,id=sound0,bus=pci.0,addr=0x5 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x7 mandnaya 6756 0.0 0.0 8112 896 pts/2 R+ 17:10 0:00 grep --color=auto vnc


这段代码是用来查找名为“vnc”的进程信息的。其中,117和6125分别表示用户ID和该进程ID。后面的内容包含了进程的详细信息,如进程名称、UUID、硬件设备等等。
1个回答

18
sudo apt-get install x11vnc && x11vnc -storepasswd && x11vnc -usepw

从现在开始,您已经可以访问VNC了。接下来,您可以执行以下操作:
sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw

这解决了我的问题。

3
这解决了我一直纠结了好一段时间的问题;希望我能多次点赞。 - jcollum
vncserver -list vncserver -kill :1(终止当前连接) vncserver :1 geometry 1024x768(重新创建连接) 这对我有用。 - Brian Sanchez
谢谢!对我有用! - Andrei
我也试过了,感谢你的解决方案! - Nikolay Frick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接