Linux?服務(wù)器上配置?XFCE?桌面以實(shí)現(xiàn)遠(yuǎn)程登錄的方法
在 Linux 服務(wù)器上配置 XFCE 桌面以實(shí)現(xiàn)遠(yuǎn)程登錄,目前最主流且體驗(yàn)最佳的方案是搭配 XRDP 服務(wù)。XFCE 本身極其輕量,加上 XRDP 的原生 RDP 協(xié)議支持,不僅能讓你直接用 Windows 自帶的“遠(yuǎn)程桌面連接”(mstsc)無(wú)縫連接,還能有效避免高資源占用帶來(lái)的卡頓。
以下是一份通用的極簡(jiǎn)配置指南,以常見(jiàn)的 Ubuntu/Debian 系發(fā)行版為例:
第一步:安裝 XFCE 桌面環(huán)境與 XRDP 服務(wù)
打開(kāi)終端(或通過(guò)現(xiàn)有的 SSH 連接登入服務(wù)器),依次執(zhí)行以下命令來(lái)安裝核心組件:
# 1. 更新軟件源 sudo apt update # 2. 安裝 XFCE 輕量級(jí)桌面環(huán)境及常用插件 sudo apt install xfce4 xfce4-goodies -y # 3. 安裝 XRDP 服務(wù) sudo apt install xrdp -y
第二步:權(quán)限配置與端口放行
為了讓 XRDP 正常運(yùn)行并能被外部訪問(wèn),需要進(jìn)行基礎(chǔ)的權(quán)限和防火墻設(shè)置:
# 1. 將 xrdp 用戶加入 ssl-cert 組,解決證書(shū)讀取權(quán)限問(wèn)題 sudo adduser xrdp ssl-cert # 2. 開(kāi)放 RDP 默認(rèn)端口 3389 (如果使用 UFW 防火墻) sudo ufw allow 3389/tcp sudo ufw reload # 3. 重啟 XRDP 服務(wù)并設(shè)置開(kāi)機(jī)自啟 sudo systemctl restart xrdp sudo systemctl enable xrdp
(注:如果服務(wù)器在云平臺(tái)如阿里云/AWS,還需在云端安全組中手動(dòng)放行 3389 端口)。
第三步:指定 XFCE 為遠(yuǎn)程桌面環(huán)境(關(guān)鍵防坑)
很多新手在配置完成后會(huì)遇到“黑屏”或“連接閃退”的問(wèn)題,根本原因在于系統(tǒng)沒(méi)有明確告訴 XRDP 該調(diào)用哪個(gè)桌面環(huán)境。你需要強(qiáng)制指定使用 XFCE:
# 將 xfce4-session 寫(xiě)入用戶的配置文件 echo xfce4-session > ~/.xsession # 如果是為新創(chuàng)建的用戶配置,請(qǐng)確保文件屬主正確 # chown 你的用戶名:你的用戶名 /home/你的用戶名/.xsession
如果你希望全局所有用戶都默認(rèn)使用 XFCE,可以直接修改 XRDP 的啟動(dòng)腳本 /etc/xrdp/startwm.sh,在文件開(kāi)頭的 #!/bin/sh 下方添加:
unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR exec startxfce4
修改完成后再次重啟服務(wù):sudo systemctl restart xrdp。
第四步:開(kāi)始遠(yuǎn)程連接
配置完畢后,你就可以從其他設(shè)備發(fā)起連接了:
- Windows 用戶:直接按下
Win + R,輸入mstsc回車,打開(kāi)遠(yuǎn)程桌面連接工具,填入服務(wù)器的 IP 地址,使用你的 Linux 系統(tǒng)賬號(hào)密碼登錄即可。 - macOS / Linux 用戶:可以使用免費(fèi)的 Microsoft Remote Desktop 應(yīng)用,或者安裝
Remmina、Vinagre等支持 RDP 協(xié)議的客戶端。
?? 常見(jiàn)疑難排查(避坑指南)
如果你在連接過(guò)程中遇到了以下特殊情況,可以嘗試對(duì)應(yīng)的解決方案:
- 連接黑屏或立即斷開(kāi)
除了檢查第三步的.xsession配置外,還要確認(rèn)系統(tǒng)是否殘留了其他的遠(yuǎn)程桌面服務(wù)(例如 Ubuntu 自帶的gnome-remote-desktop),它們可能會(huì)搶占 3389 端口。可以使用sudo systemctl disable --now gnome-remote-desktop將其關(guān)閉。 - 登錄后彈窗報(bào)錯(cuò) “Unable to contact settings server”
這是因?yàn)槿鄙?D-Bus 組件導(dǎo)致的界面顯示異常,只需安裝依賴即可修復(fù):sudo apt install dbus-x11 -y。 - 外網(wǎng)或路由器映射后無(wú)法連接(IPv6 監(jiān)聽(tīng)問(wèn)題)
某些新版本系統(tǒng)默認(rèn)的 XRDP 會(huì)僅監(jiān)聽(tīng) IPv6 的 3389 端口。請(qǐng)編輯/etc/xrdp/xrdp.ini,將port=3389修改為port=tcp://0.0.0.0:3389,然后重啟服務(wù)。
到此這篇關(guān)于Linux 服務(wù)器上配置 XFCE 桌面以實(shí)現(xiàn)遠(yuǎn)程登錄的文章就介紹到這了,更多相關(guān)Linux XFCE 桌面遠(yuǎn)程登錄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Linux推薦使用Xfce桌面環(huán)境的8個(gè)原因
- Linux實(shí)現(xiàn)限制遠(yuǎn)程登錄嘗試密碼次數(shù)及鎖定時(shí)間
- 在Linux中限制root用戶SSH遠(yuǎn)程登錄的流程詳解
- Linux系統(tǒng)禁止root賬號(hào)遠(yuǎn)程登錄的命令
- Linux服務(wù)器配置ip白名單防止遠(yuǎn)程登錄以及端口暴露的問(wèn)題
- linux下禁止root遠(yuǎn)程登錄和添加新用戶的方法
- 教你如何修改Linux遠(yuǎn)程登錄歡迎提示信息
- 詳解Linux使用shell+expect遠(yuǎn)程登錄主機(jī)
- 菜鳥(niǎo)學(xué)Linux命令:ssh命令(遠(yuǎn)程登錄)
- Linux平臺(tái)mysql開(kāi)啟遠(yuǎn)程登錄
相關(guān)文章
Linux-Redhat系統(tǒng)啟動(dòng)讀取文件方式
文章詳細(xì)描述了RHEL系統(tǒng)從啟動(dòng)到登錄的整個(gè)過(guò)程,包括讀取關(guān)鍵配置文件、加載內(nèi)核、掛載文件系統(tǒng)、啟動(dòng)初始化系統(tǒng)以及進(jìn)入用戶界面的步驟2026-02-02
Centos7實(shí)現(xiàn)MySQL基于日志還原數(shù)據(jù)的示例代碼
這篇文章主要介紹了Centos7實(shí)現(xiàn)MySQL基于日志還原數(shù)據(jù)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Linux上虛擬機(jī)顯示網(wǎng)絡(luò)不可用的解決方法
這篇文章主要介紹了Linux上虛擬機(jī)顯示網(wǎng)絡(luò)不可用的解決方法,文中通過(guò)圖文結(jié)合的方式講解的非常詳細(xì),對(duì)大家解決問(wèn)題有一定的幫助,需要的朋友可以參考下2024-12-12
inux下gettimeofday函數(shù)windows替換方法(詳解)
下面小編就為大家?guī)?lái)一篇inux下gettimeofday函數(shù)windows替換方法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12

