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
给这样的条目。
[...] |
这里您的端口对于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服务器:)