我在服务器中安装了 tigervnc-server 包。
[root@localhost ~]# rpm -qa tigervnc-server tigervnc-服务器-1.1.0-5.el6.i686
创建了一个 vnc 用户,并为该用户创建了 vncpasswd。
[root@localhost ~]# useradd vnc [root@localhost ~]# vncpasswd vnc 密码: 核实: [root@localhost ~]#
我/etc/sysconfig/vncserver
改变了这两行
VNCSERVERS="2:vnc" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
之后我重新启动了vncserver
服务
[root@localhost ~]# 服务 vncserver 重启 关闭 VNC 服务器:2:vnc [确定] 启动 VNC 服务器:2:vnc 新的“localhost.localdomain:2 (vnc)”桌面是 localhost.localdomain:2 启动 /home/vnc/.vnc/xstartup 中指定的应用程序 日志文件是 /home/vnc/.vnc/localhost.localdomain:2.log [ 好的 ]
清除iptables
也。
[root@localhost ~]# iptables -F
在客户端运行 vncviewer 时出现此错误
[root@client ~]# vncviewer 10.10.2.39:2
如何解决这个错误?
答案1
您的服务器仅监听环回地址localhost.localdomain:2
。尝试使用明确指定的服务器 IP 地址启动它:
vncserver-接口[地址]
答案2
您可能还想尝试此选项:
-localhost 没有
对我有用的命令是:
vncserver -localhost 无-geometry 800x600 -depth 24
这个想法是让 vncserver 监听网络接口,而不是仅仅监听环回接口 (lo)。
答案3
尝试使用此命令“vncserver -kill:1”关闭服务器,然后重新启动查看器,无需重新启动。
答案4
就我而言,这个命令对我有用:vncserver -interface [address] -localhost no