For computer vision programming, if we want to see the figures and videos directly, we need to remote connect to server by VNC.
VNC installation
For Cent OS, we use yum
to install dependencies,
yum install tigervnc-server
Then use command vncserver
to start a VNC server, when first start, you need to give some configurations such as passwords. After that, when next time, you can start a server by
# vncserver
New 'GPU32:2 (root)' desktop is GPU32:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/GPU32:2.log
After start, you can see the listening ports:
...
tcp6 0 0 :::5901 :::* LISTEN 18278/Xvnc
tcp6 0 0 :::5902 :::* LISTEN 11274/Xvnc
tcp6 0 0 :::6001 :::* LISTEN 18278/Xvnc
tcp6 0 0 :::6002 :::* LISTEN 11274/Xvnc
...
Firewall configuration
The default firewall of Cent OS 7 is firewall-cmd, not iptables.
The follows are some common used commands.
Open the ports for vnc.
firewall-cmd --zone=public --add-port=5801/tcp --permanent
firewall-cmd --zone=public --add-port=5901/tcp --permanent
firewall-cmd --zone=public --add-port=6001/tcp --permanent
Make it works.
firewall-cmd --reload
firewall-cmd --list-all
Finish
Now, you can start a connection with a vnc-client from other machines.