“在VNC服务器上无法打开显示”“”错误

我试图为我的CentOS 6服务器运行一个GUI。 我已经安装了VNC,并且我已经遵循了这个指南到最后 – http://wiki.centos.org/HowTos/VNC-Server

一旦VNC服务器启动,我尝试通过命令访问它:

vncviewer -via [email protected] localhost:1 

就像导游说的 一旦运行,它会要求我的帐户密码,然后显示此错误:

vncviewer:无法打开显示“”

我已经按照指南中的说明安装了GNOME显示器,方法是使用以下命令:

 yum groupinstall Desktop 

有任何想法吗?

编辑:我在问题的CentOS服务器,目前看起来像terminal。

我试图得到一个GUI显示器上运行,我已经进入命令启动服务器vncviewer -via user@ip localhost:1但它导致了相同的错误:

 vncviewer: unable to open display "" 

在我的/etc/sysconfig/vncservers文件中,我有:

 VNCSERVERS="1:user" VNCSERVERARGS[1]="-geometry 800x600 -localhost" 

netstat -plunt | grep 5901输出 netstat -plunt | grep 5901

 tcp 0 0 127.0.0.1:5901 0.0.0.0:* LISTEN 29577/Xvnc 

编辑#2:安装新软件包并运行“startx”后,运行了一段时间。 然后我收到了一些错误:

致命的服务器错误:
(EE)没有find屏幕(EE)
服务器因错误(1)而终止。 closures日志文件。

看起来它创build了错误的日志文件。 忘了提及:在这个过程出现错误之后,Putty遇到了一个致命的错误,导致连接中止。

编辑#3:运行命令“init 5”似乎打破了我的服务器。 运行后出现“连接错误”。 无法连接回去,必须让pipe理员从侧面重新启动它。

这是安装vnc服务器的正确方法:

安装下列软件包:

 yum install pixman pixman-devel libXfont tigervnc-server.x86_64 -y 

编辑文件/etc/sysconfig/vncservers并添加以下行:

 VNCSERVERS="6:<LOGIN_NAME>" VNCSERVERARGS[6]="-geometry 1152x864" 

在第一行中,“6:”表示vnc服务器守护进程将监听端口590 [6]并login到指定用户的桌面。

例:

有了“5:itai”,服务器将在端口590上侦听[5]并连接到itai桌面。

然后运行,以确保vncserver启动启动:

 chkconfig vncserver on 

然后,为该用户设置密码,从用户的shell(您在/etc/sysconfig/vncservers指定的用户)运行它:

 /usr/bin/vncpasswd 

然后重新启动守护程序:

 /etc/init.d/vncserver start 

编辑#1:

看起来你只安装了桌面包,据我所知你也需要这些:

 yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts" 

然后运行:

 init 5 startx