How do I setup VNC for a user on Centos 7?

To setup your server to run a full desktop VNC session first we need to install the required packages.

yum groupinstall "GNOME Desktop";yum install tigervnc-server xorg-x11-fonts-Type1

Once you have the software installed copy the default configuration to the new service (which will run on port 5900 (:0).

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:0.service

Now edit the new file

vi /etc/systemd/system/vncserver@:0.service

And update the 2 occurances of <USER> with your username.

If you are still running the "firewall" service you can add allow inbound connections to the VNC service by using the following commands.

firewall-cmd --permanent --zone=public --add-port=5900/tcp
firewall-cmd --reload

Su to the user and set a VNC password

su - <USER>
vncpasswd
exit # exit back to root user

Configure the service to start the VNC service on boot.

systemctl daemon-reload
systemctl start vncserver@:0.service
systemctl enable vncserver@:0.service

You should now be able to connect to your new VNC service running as your user by using just the IP address in your VNC client.

You cannot comment on this entry