我想使用VNC远程访问本地Centos 6.4桌面。我已经安装了tigervnc服务器,为用户设置了密码,在防火墙中打开了端口5901,并启动了vnc服务器。我尝试从另一个桌面连接,但收到消息:
connection to host 192.168.1.23 was closed
当我从命令行尝试时,我得到以下信息:
vncviewer: ConnectToTcpAddr: connect: No route to host
在寻找答案时,我发现我应该将服务器设置更改为allow users to view desktop
.我找不到 GUI 工具来更改此设置,并且不确定这是否是问题所在。
我怎样才能让它发挥作用?
更新:
下面是来自 ~/.vnc/xstartup 的代码(来自用户)
#!/bin/sh [ -r /etc/sysconfig/i18n ] && 。 /etc/sysconfig/i18n 导出语言 导出系统字体 vncconfig - 标志性的 & #取消设置SESSION_MANAGER 取消设置 DBUS_SESSION_BUS_ADDRESS 操作系统=`uname -s` 如果 [ $OS = 'Linux' ];然后 案例“$WINDOWMANAGER” *侏儒*) 如果 [ -e /etc/SuSE-release ];然后 PATH=$PATH:/opt/gnome/bin 导出路径 菲 ;; 埃萨克 菲 如果 [ -x /etc/X11/xinit/xinitrc ];然后 执行/etc/X11/xinit/xinitrc 菲 如果 [ -f /etc/X11/xinit/xinitrc ]; 那么 执行sh /etc/X11/xinit/xinitrc 菲 [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot - 纯灰色 xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP 桌面" & 台湾和
答案1
作为 root 用户,执行以下步骤。
vim /etc/sysconfig/vncservers
添加以下两行(其中vncuser
将是您的用户名)。
VNCSERVERS="1:vncuser"
VNCSERVERARGS[1]="-geometry 1600x1200"
然后输入以下命令。
service vncserver start
service vncserver stop
chkconfig vncserver on
如果上述命令成功,我们需要编辑我们为其配置了vncserver的xstartup文件。因此,在我们的例子中,我们已经为用户配置了它vncuser
。
su vncuser
vi ~/.vnc/xstartup
取消注释以下 2 行。
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
如果上述步骤也成功,那么我们就完成了VNC服务器的配置。如果您需要更多信息,我已经编写了有关设置 VNC 服务器的文档这里。