Centos 7 最小化vnc远程桌面部署

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之前,首先系统本身需要有图像界面;在安装所有的桌面软件之后一般都会开启防火墙,需要注意关闭

 

posted @ 2019-03-12 22:17  寻真丶  阅读(351)  评论(0编辑  收藏  举报