1.服務器版本
CentOS Linux release 7.7.1908 (Core)
首先系統安裝了GUI界面
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target #設置默認開機啟動級別為圖形啟動
# systemctl disable firewalld.service #開機禁止啟動防火牆
# systemctl stop firewalld.service #關閉防火牆
# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config #關閉selinux
2、開始安裝tigervnc-server
# yum install tigervnc-server
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
修改/etc/systemd/system/vncserver@:1.service文件,@:2同樣,如下:
替換文件中的兩行,其實就是將USER>換成用戶名,這里我直接用root 用戶登錄,所以我替換成:
修改了配置文件,必須重載系統服務才能生效:
# systemctl daemon-reload
設置服務開機自啟:
# systemctl enable vncserver@:1.service
# systemctl enable vncserver@:2.service
3.配置VNC
3.1設置VNC遠程密碼:
執行vncserver ,第一次執行會要求設置用於客戶端通過vnc連接該用戶的密碼,以后想更改可以通過vncpasswd更改該連接密碼
注意最后問是否設置一個只讀密碼要選否,否則客戶端登陸只會看到一個黑屏:
第一次執行vncserver后,會在該用戶的家目錄下創建一個.vnc目錄:
vncserver -list 查看當前用戶開了多少個vncserver,ps -ef |grep vnc
使用vncserver啟動的進程這里可以關閉,稍后可以在下一步使用系統服務的方式啟動關閉,這樣更方便。
4.啟動VNCserver
# systemctl start vncserver@\:1.service
5.客戶端連接
下載VNC客戶端
https://www.realvnc.com/en/connect/download/viewer/
安裝完成后,打開VNC Viewer,點擊左上角 File --> New Connection...來創建要連接的VNC 服務器
VNC Server 項:輸入服務器的IP地址和端口地址。列如:192.168.1.1:5901
Name 項:自定義即可
連接時提示輸入VNC SERVER的密碼
如果連接不上,請檢測服務器端的防火牆設置
- 效果如下圖