1、关闭selinux
sh-4.2# sed -i '1,$ s/enforcing/disabled/g' /etc/selinux/config sh-4.2# reboot
2、配置本地源
sh-4.2# cat /etc/yum.repos.d/GuGe.repo [GuGe] name=GuGe baseurl=ftp://192.168.1.125 gpgcheck=0 enable=1 # 这里仅使用了iso镜像源
3、安装软件
sh-4.2# yum install tigervnc tigervnc-server -y
4、配置VNC
# root用户 sh-4.2# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service sh-4.2# grep -E -v '^#|^$' /etc/systemd/system/vncserver@:1.service [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=<USER> ExecStartPre=-/usr/bin/vncserver -kill %i ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid ExecStop=-/usr/bin/vncserver -kill %i [Install] WantedBy=multi-user.target sh-4.2# vncpasswd # 设置密码 sh-4.2# vncserver # root用户vnc启动 # 普通用户(我这里以admin做示例) sh-4.2# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service sh-4.2# grep -E -v '^#|^$' /etc/systemd/system/vncserver@:2.service [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=<USER> ExecStartPre=-/usr/bin/vncserver -kill %i ExecStart=/usr/bin/vncserver %i PIDFile=/home/admin/.vnc/%H%i.pid ExecStop=-/usr/bin/vncserver -kill %i [Install] WantedBy=multi-user.target sh-4.2$ vncpasswd # 设置密码 sh-4.2$ vncserver # 这里是以普通用户的权限执行的
注意:默认会从5901往后排非占用端口,且此端口在多vncserver运行时端口是不固定的
5、测试
下载VNC Viewer:http://www.realvnc.com/download/viewer/
注意事项
安装vnc之前,首先系统本身需要有图像界面;在安装所有的桌面软件之后一般都会开启防火墙,需要注意关闭