一.安裝
1.以root用戶運行以下命令來安裝vncserver;
yum install tigervnc–server tigervnc–server–module –y
或者
yum install tigervnc–server
2.同樣運行以下命令來安裝vncviewer;
yum install vnc
3.停止並禁用防火牆;
systemctl stop firewalld.service
systemctl disable firewalld.service
二.配置
1.vncviewer基本上不用配置;
2.vncserver的配置,創建一個新的配置文件,以開啟1號窗口為例(也可以同時開啟多個窗口,修改數字即可),方法如下:
cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
或者再增加一個窗口:
cp /lib/systemd/system/[email protected] /lib/systemd/system/vncserver@:2.service
編輯vi /etc/systemd/system/vncserver@:1.service
按照指示修改內容參數(由於我打算以root來連接圖形界面,因此都改為了root用戶)
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
ExecStartPre=-/usr/bin/vncserver –kill %i
ExecStart=/usr/bin/vncserver %i –geometry 1920×1080 –depth 24
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver –kill %i
[Install]
WantedBy=multi–user.target
如果 Type=forking報錯,改為Type=simple
上述內容中最好設置為root用戶,否則會報錯
三.應用
1. 更新systemctl以使其生效;
systemctl daemon–reload
2. 設置vncserver的密碼;
vncpasswd:1
按提示輸入密碼以及確認密碼
註釋:
Password:第一次輸入密碼
Verify:確認密碼
Would you like to enter a view-only password (y/n)?:是否創建一個只讀用戶 選N即可
3. 啟動該服務用來啟用vnc的1號窗口;
systemctl start vncserver@:1.service 或者 vncserver :1
關閉1號窗口:
systemctl stop vncserver@:1.service 或者 vncserver –kill :1
4. 設置為開機自動啟動;
systemctl enable vncserver@:1.service
5;查看端口是否監聽:
netstat –lnpt|grep Xvnc
6.開放防火牆的5901端口:
firewall–cmd —zone=public —add–port=5901/tcp —permanent
7.關閉SELinux,編輯/etc/selinux/config 文件:
vim /etc/selinux/config
SELINUX=enforcing改為SELINUX=disabled
8、使用vncviewer客戶端連接服務器
10、可以看到已成功登陸圖形化界面