- 安装VNC:
[root@CentOS-x86-64-DVD-1804-Desktop ~]# yum -y install tigervnc-server
- 启动VNC并设置密码:
[root@CentOS-x86-64-DVD-1804-Desktop ~]# vncserver You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? y Password: Verify: xauth: file /root/.Xauthority does not exist New 'CentOS-x86-64-DVD-1804-Desktop:1 (root)' desktop is CentOS-x86-64-DVD-1804-Desktop:1 Creating default startup script /root/.vnc/xstartup Creating default config /root/.vnc/config Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/CentOS-x86-64-DVD-1804-Desktop:1.log
- 创建窗口1的开机启动:
[root@CentOS-x86-64-DVD-1804-Desktop ~]# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
- 修改窗口1的开机启动:
原始内容:[root@CentOS-x86-64-DVD-1804-Desktop ~]# vim /etc/systemd/system/vncserver@:1.service
修改为(root用户):[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i" PIDFile=/home/<USER>/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target
- 设置窗口1的开机启动:
[root@CentOS-x86-64-DVD-1804-Desktop ~]# systemctl enable vncserver@:1.service
- 开启窗口1:
[root@CentOS-x86-64-DVD-1804-Desktop ~]# systemctl start vncserver@:1.service
- 开启5900+?端口:
开启窗口1,开放端口5901(即5900+1):
开启端口5901(需要开启防火墙):
重启防火墙:[root@CentOS-x86-64-DVD-1804-Desktop ~]# firewall-cmd --zone=public --add-port=5901/tcp --permanent
[root@CentOS-x86-64-DVD-1804-Desktop ~]# systemctl restart firewalld.service
查看已开放端口:[root@CentOS-x86-64-DVD-1804-Desktop ~]# firewall-cmd --list-ports 5901/tcp
- 打开VNC客户端:
输入地址后点回车:
- 输入密码:
- 连接后如图所示:
在 CentOS 7 1804 中 安装使用 VNC
猜你喜欢
转载自blog.csdn.net/qq_32596527/article/details/83094324
今日推荐
周排行