通过VNC远程控制并操作Linux图形化界面
1.运行如下命令:
yum install vnc-server vnc*
2.因为我之前运行过yum -y update命令来更新yum,所以它报如下警告:
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1d1e034b
Public key for vnc-server-4.1.2-14.el5_5.4.i386.rpm is not installed
此时需要根据自己的linux版本来运行如下命令
RHA5
rpm --import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
如果是低版本,可以使用
rpm --import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-centos4
3.重新运行1步骤的命令,完成后运行如下命令查看vnc-server是否安装成功
rpm -q vnc-server
4.开启vncserver服务
service vncserver start
5.打开vncserver配置文件,命令如下:
vim /etc/sysconfig/vncservers
修改最后两行内容如下:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
说明:
第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger为系统另一存在用户)。第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhost
6.修改配置文件/root/.vnc/xstartup
注:有的系统配置里有 –nolisten tcp 和 –nohttpd ,这两个是阻止Xwindows登陆和HTTP方式VNC登陆的,如果需要图形界面,那就删除这部分
如果使用的是gnome图像界面,则需要注释掉以下两行,
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
并添加以下这行:
gnome-session &
例如:我的配置文件如下
#!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #twm & gnome-session &
7.改变xstartup的权限
这个问题是很多人容易忽视的问题,也是造成连接成功后黑屏的原因之一。
在CentOS中,xstartup的文件路径为:/root/.vnc/ (可以通过locate xstartup来查看xstartup的文件路径)
所以需要执行:chmod 777 /root/.vnc/xstartup
8.运行如下命令让vnc server随系统自动启动
sudo chkconfig --level 345 vncserver on
9.运行如下命令会提示输入密码验证,至少6位,该密码是客户端连接时用到的。
vncserver
10.如果要停止VNC服务,执行如下命令:
service vncserver stop
11.如果要修改vnc密码,执行如下命令:
vncpasswd
12.如果linux还没用安装桌面环境,先得安装桌面环境。
安装xwindows桌面环境 #yum groupinstall 'X Window System' -y
安装GNOME桌面环境 #yum groupinstall 'GNOME Desktop Environment' -y
如果安装KDE桌面环境 #yum groupinstall 'KDE (K Desktop Environment)' -y
卸载Xwindow #yum groupremove "X Window System"
卸载GNOME桌面环境 #yum groupremove "GNOME Desktop Environment"
卸载KDE桌面环境 #yum groupremove "KDE (K Desktop Environment)"
13.安装中文字符集
13.1 安装所有与中文支持相关的包,命令如下:
yum -y groupinstall chinese-support
13.2 修改字符编码配置文件
# vi /etc/sysconfig/i18n
修改后内容如下:
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"
14.要想下次启动自动进入图形界面操作,需要修改/etc/inittab文件中的 id:3:initdefault 将3改为5即 id:5:initdefault,(系统启动,默认进入文字界面(默认为3);我们要让系统自动进入图形界面(数字5),所以把3改为5)命令如下:
vi /etc/inittab
15.保存后重新启动系统,命令如下:
shutdown -r now