与 TigerVNC 的连接立即关闭

与 TigerVNC 的连接立即关闭

我想使用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 服务器的文档这里

相关内容