因為需要在centos7配置遠程桌面,所以找了很多教程方法,結(jié)果都沒有遠程連接成功,以下是總結(jié)了很多教程后整理出的方法,在centos7下比較適用,其他的版本貌似有很大區(qū)別,這里不做研究。 一、圖形界面安裝(MATE DESKTOP) CentOS 7 系統(tǒng)下,本文以 MATE 桌面環(huán)境安裝進行安裝配置說明: 登錄服務(wù)器,執(zhí)行如下指令安裝桌面環(huán)境:
命令輸入之后,會列出一大堆文字的,然后顯示這個y/d/n,輸入y,按回車下載安裝; 安裝完成,顯示下面圖片complete (以下X Window System安裝非必要)
命令輸入之后,會列出一大堆文字的,然后顯示這個y/d/n,輸入y,按回車下載安裝; 安裝完成 設(shè)置默認通過桌面環(huán)境啟動服務(wù)器:
安裝完成后,通過 reboot 等指令重啟服務(wù)器,或者在 ECS 服務(wù)器控制臺重啟服務(wù)器,重啟后系統(tǒng)將自動進入圖形界面 二、安裝vncserver 1、假定你的系統(tǒng)沒有安裝vnc的任何軟件,那么,首先安裝vnc
2、Centos7需要配置的文件/lib/systemd/system/vncserver@.service,復(fù)制一份文件,并改名為vncserver@:1.service 代碼如下: [root@localhost ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service 3、將文件中的<User>用你當(dāng)前的用戶替換,將%i替換為1
4、更新systemctl
5、設(shè)置為自動啟動
6、啟動vnc服務(wù)
7、修改配置文件(解決vncviewer連接時出現(xiàn)藍屏或灰屏的問題) vim ~/.vnc/xstartup
改變xstartup的權(quán)限 這個問題是很多人容易忽視的問題,也是造成連接成功后黑屏的原因之一。 在CentOS中,xstartup的文件路徑為:/root/.vnc/ (可以通過locate xstartup來查看xstartup的文件路徑) 所以需要執(zhí)行:chmod 777 /root/.vnc/xstartup 8、 重啟vnc服務(wù),輸入如下兩個命令:
完成所有配置 a.登錄 ECS管理控制臺,在實例所在安全組中 添加安全組規(guī)則,放行TCP 5901端口。 b.注意:如果您的實例上開啟了防火墻,需要設(shè)置防火墻允許VNC訪問,如果沒有開啟防火墻,一定要開啟,否則本地遠程連接不上,哥在這個問題上被坑了很多遍,終于總結(jié)出這個原因。
如果提示防火墻沒有運行,請先開啟 systemctl start firewalld.service 如果執(zhí)行 systemctl start firewalld 命令后出現(xiàn)Failed to start firewalld.service: Unit is masked,執(zhí)行以下命令: systemctl unmask firewalld ,即可實現(xiàn)取消服務(wù)的鎖定 設(shè)置開啟自啟動防火墻,重啟centos時不用再手動開啟防火墻 systemctl enable firewalld.service 然后還需要設(shè)置防火墻規(guī)則允許VNC訪問。 這樣本地使用VNCViewer客戶端可以使用IP:1進行遠程桌面連接了。 ps:下面可能你需要的 1.報錯: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. 處理方法:
2、設(shè)置系統(tǒng)語言為簡體中文 查看當(dāng)前語言 echo $LANG 如果不是中文則手動設(shè)置為中文 臨時設(shè)置: LANG=zh_CN.UTF-8 永久設(shè)置: vi /etc/locale.conf LANG=zh_CN.UTF-8 |
|
來自: LibraryPKU > 《OS》