2017年4月7日 星期五

CentOS 7.3下安裝 tigerVNC服務


有別於Windows的RemoteDesktop,在Linux環境下若是想要遠端操控圖形化介面,我們會有幾種選擇,「xrdp」、「vnc」或是透過「Xming」的方式,老牌如TigerVNC是CentOS上經常會安裝的VNC伺服器,本文記錄了如何在CentOS7系統下安裝VNC伺服器的相關步驟。




Step1. 安裝tigerVNC套件
[root@vnc ~]# yum install -y tigervnc-server

Step2. 透過tiverVNC範本建立設定檔
CentOS 7 的 VNC Server 設定檔在 /lib/systemd/system/vncserver@.service,複製它來建立新的設定檔。
[root@vnc ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:88.service

Step3. 修改所需tiverVNC設定檔
[root@vnc ~]# vi /etc/systemd/system/vncserver@:88.service
[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 tester -c "/usr/bin/vncserver %i"
PIDFile=/home/tester/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

Step4. 設定指定user的vnc密碼
[root@vnc ~]# su tester
[root@vnc ~]$ vncpasswd
[root@vnc ~]$ exit

Step5. 啟用服務並設定開機自動啟用
[root@vnc ~]# systemctl start vncserver@:88.service
[root@vnc ~]# systemctl enable vncserver@:88.service

Step6. 防火牆放行vnc使用的TCP Port
[root@vnc ~]# firewall-cmd --add-port=5988/tcp --permanent
success
[root@vnc ~]# firewall-cmd --reload
success




本文內容參考自CentOS 7 安裝與設定 VNC 伺服器

0 意見: