在CentOS 6.5上安装VNC服务器

CentOS 6.5上的VNC服务器安装

版本1.0
作者:Srijan Kishore

本指南介绍如何在CentOS 6.5服务器中配置VNC服务器。 借助GUI(图形用户界面),可以很方便地管理CentOS 6.5。 在任何操作系统上,GUI可以通过VNC客户端的帮助访问任何位置。 基本条件是连接操作系统必须安装VNC客户机。

1初步说明

在我的情况下,我有一个新安装的CentOS6.5服务器,我将在其上安装VNC服务器,以便我可以使用GUI访问CentOS服务器。 您可以按照本指南进行CentOS服务器的基本安装,直到第7章。请不要安装开发工具。 所有情况与指南相同。 我的细节如下:

IP地址   192.168.0.100
网关   192.168.0.1
DNS 8.8.8.8 8.8.4.4
主机名 server1.example.com

VNC服务器的好处

  • 远程GUI管理使工作变得简单方便。
  • 主机CentOS服务器和VNC客户机之间的剪贴板共享。
  • GUI工具可以安装在主机CentOS服务器上,使管理更加强大
  • 可以通过安装了VNC客户端的任何操作系统来管理主机CentOS服务器。
  • 比ssh图形更可靠。
  • 比RDP连接更可靠。

2安装

我用 root登录我的系统,现在我将安装VNC服务器。

yum groupinstall Desktop
进一步安装
 yum install gnome-core xfce4 firefox
 yum install tigervnc-server

每次重新启动后,现在开启服务

chkconfig vncserver on


3添加VNC用户

在我的情况下,我使用 user = srijan在你的情况下会有所不同。您可以使用任何用户名相同。

useradd srijan

现在我将为之前刚创建的用户为用户分配vncpassword:

su - srijan
vncpasswd

[root @ server1〜]#su - srijan
[srijan @ server1〜] $ vncpasswd
密码: < - yourvncpassword
验证: < - yourvncpassword
[srijan @ server1〜] $


现在我将通过创建文件为vncserver创建配置文件,如下所示:
vi /etc/sysconfig/vncservers

给这样的条目。

[...]
VNCSERVERS="1:srijan" VNCSERVERARGS[1]="-geometry 1024x768"

这里您的端口对于VNC客户端分辨率为5901&1024x768,您可以选择自己选择的分辨率。

现在我将以root用户重新启动VNC服务器:

service vncserver restart


[root@server1 ~]# service vncserver restart
Shutting down VNC server:                                  [  OK  ]
Starting VNC server: 1:srijan xauth:  creating new authority file /home/srijan/.Xauthority

New 'server1.example.com:1 (srijan)' desktop is server1.example.com:1

Creating default startup script /home/srijan/.vnc/xstartup
Starting applications specified in /home/srijan/.vnc/xstartup
Log file is /home/srijan/.vnc/server1.example.com:1.log

                                                           [  OK  ]
[root@server1 ~]#

现在要改变情感,我会杀死VNC并做一些更多的配置如下:

pkill vnc

打开文件注释行#twm&&添加行exec gnome-session如下:

vi /home/srijan/.vnc/xstartup
#!/bin/sh

[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export LANG
export SYSFONT
vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
  case "$WINDOWMANAGER" in
    *gnome*)
      if [ -e /etc/SuSE-release ]; then
        PATH=$PATH:/opt/gnome/bin
        export PATH
      fi
      ;;
  esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
  exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
  exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
exec gnome-session &

最后重新启动机器。
reboot

4 VNC客户端

在客户端,我的操作系统是Ubuntu14.04,vino安装在我的客户机上。 否则,您可以安装所选的任何VNC客户端。 如果其他操作系统说Windows-7,您可以安装Realvnc-client或任何其他选项。

再次启动vncservice与用户srijan

su - srijan
vncserver
[root @ server1〜]#su - srijan

[srijan @ server1〜] $ vncserver

新的'server1.example.com:1(srijan)'桌面是server1.example.com:1

启动/home/srijan/.vnc/xstartup中指定的应用程序

日志文件是/home/srijan/.vnc/server1.example.com:1.log

[srijan @ server1〜] $

现在我将通过VNC客户端与VNC服务器连接



它会提示输入密码如下:


yourvncpassword与添加用户srijan时给出的一样




现在您已连接到CentOS6.5服务器。如果您想添加更多用户来访问vnc-console,您需要添加用户,如上所述为新用户分配vncpassword,并将文件中的条目附加为:

vi /etc/sysconfig/vncservers
例如我使用用户 kishore ,条目将是这样的

[..]
VNCSERVERS="2:kishore"
VNCSERVERARGS[2]="-geometry 1024x768"


这将使用户 kishore能够使用端口5902访问VNC服务器。同样,您也可以添加root用户。





恭喜您已成功配置VNC服务器:)
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏