{{tag>[centos7 linux vnc]}} =====CentOS 7 - persistent VNC===== * Install tigervnc server. yum install tigervnc-server * Create new display. cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service * Replace all **''''** placeholders and VNC server parameters (e.g. -geometry 1600x1000) appropriately vi /etc/systemd/system/vncserver@:1.service ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i" #ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i -geometry 1600x1000 -extension RANDR" * Set password with user:su - vncpasswd * Enable tigervnc server display 1. systemctl enable vncserver@:1.service * Reload unit files. systemctl daemon-reload * Start vnc server. systemctl start vncserver@:1.service * Configure firewalld (example). firewall-cmd --get-active-zones firewall-cmd --set-default-zone=home firewall-cmd --set-default-zone=home firewall-cmd --permanent --zone=home --list-services firewall-cmd --permanent --zone=home --remove-service=dhcpv6-client firewall-cmd --permanent --zone=home --remove-service=ipp-client firewall-cmd --permanent --zone=home --remove-service=mdns firewall-cmd --permanent --zone=home --remove-service=samba-client firewall-cmd --permanent --zone=home --add-port=5901/tcp firewall-cmd --permanent --zone=home --list-ports firewall-cmd --reload