OS要求:CentOs 7
默認(rèn)配置:
系統(tǒng)安裝有圖形界面
能幫你什么?
該教程是本人親測(cè)通過,讀完本教程能幫你安裝配置NVCServer,并設(shè)置開機(jī)自啟,實(shí)現(xiàn)Linux遠(yuǎn)程桌面服務(wù)。我在這里只是配置了root用戶遠(yuǎn)程登陸。
1、安裝VNCServer
# yum install tigervnc tigervnc-server
2、配置NVC
將/lib/systemd/system/vncserver@.service文件復(fù)制一份
#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
編輯剛剛我們復(fù)制得新文件,將文件中得<USER>修改味VNC Client連接的賬號(hào)
注意:我只是為一個(gè)root用戶配置遠(yuǎn)程桌面,關(guān)于多用戶,還望讀者再去配置。
3、設(shè)置VNCServer開機(jī)自啟動(dòng)
切換到root賬號(hào),開啟VNCServer并設(shè)置味開機(jī)自啟
#systemctl start vncserver@:1.service
#systemctl enable vncserver@:1.service
這里可能會(huì)遇到錯(cuò)誤,當(dāng)執(zhí)行start vncserver@:1.service時(shí)可能提示如下錯(cuò)誤。
這個(gè)錯(cuò)誤我每次配置都遇到過,但是沒有太深究。
[root@localhost ~]# systemctl start vncserver@:1.service
Job for vncserver@:1.service failed because the control process exited with error code. See
"systemctl status vncserver@:1.service" and "journalctl -xe" for details.
解決辦法(這個(gè)解決方案得益于一位網(wǎng)友的博客,萬分感謝)
刪除/tmp/.X11-unix/ 目錄,再啟用一次即可
[root@localhost ~]# \rm -R /tmp/.X11-unix/
[root@localhost ~]# systemctl enable vncserver@:1.service
4、設(shè)置防火墻
說到防火墻,我在這個(gè)地方浪費(fèi)了很多時(shí)間,當(dāng)時(shí)不知道NVC默認(rèn)是被防火墻阻止的,折騰了好久才弄好
終端中執(zhí)行下面命令
[root@localhost ~]# firewall-cmd --permanent --add-service="vnc-server" --zone="public"
[root@localhost ~]# firewall-cmd --reload
5、開啟VNCServer
命令行執(zhí)行#vncserver
然后按照提示輸入VNC的密碼,重復(fù)密碼即可。
這樣基本上就設(shè)置完成了。下面我們來測(cè)試。
我在自己虛擬機(jī)中開得一臺(tái)linux,現(xiàn)在使用本機(jī)得windows來進(jìn)行測(cè)試
linux分得的ip為
這里我們使用VNC-Viewer客戶端來連接
不出意外我們將獲得下面的提示,表明我們前面的工作過基本都很成功。
點(diǎn)擊continue,輸入密碼就可以登陸成功
END
如果在配置過程中遇到問題,歡迎探討!