• 正文
  • 相关推荐
申请入驻 产业图谱

Ubuntu | 26.04 LTS服务器远程桌面全攻略:XFCE + XRDP

10小时前
14
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

xfce  轻量级可视化界面安装

为了节约 Ubuntu 26.04 LTS GPU 工作站资源又可以界面显示,便于后期做 AI 应用的开发测试,作者选择安装 xfce 桌面环境,具体操作步骤如下:

步骤 01.安装依赖及 xfce 。

# 依赖安装
sudo apt install dbus-x11 -y

# 安装 xfce 
apt install xfce4 xfce4-goodies xfce4-terminal xfce4-appmenu-plugin -y

# 查看 xfce 安装的组件
dpkg -l | grep xfce4

查看 xfce 安装的组件

温馨提示: xfce4-goodies 是 Xfce 增强组件大礼包,该包是社区开发的“Goodies for Xfce”项目的集合,目的是为官方 Xfce 桌面提供额外的功能和美化,它是一个方便的一次性安装方案,可以帮你省去逐个安装所需插件的麻烦。

步骤 02.编辑 ssh 服务的 sshd_config 文件开启 X11 转发。

# 开启 X11 转发
vim /etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no

# 重启 ssh 
sudo systemctl restart ssh

开启 X11 转发

步骤 03.配置完毕后需手动切换,下面是字符界面和图形界面切换命令,使得我们不用每次手动昂切换到桌面。

# 临时切换,等待启动弹出输入用户密码即可登录
startxfce4

# 永久切换
默认切换到字符界面:`sudo systemctl set-default multi-user.target`  
默认切换到图形界面:`sudo systemctl set-default graphical.target`

# 重启生效
reboot

xfce4 桌面环境

xrdp 远程桌面协议服务安装

描述:在 xfce 桌面环境安装完后我们仅可通过宿主机进行界面访问,那有没有一种类似 Windows 远程桌面的服务,让我们可以随时随地的远程到带操作界面的Ubuntu服务器上。

话都说到这个份上了当然是有的,即 XRDP 远程服务它支持 Windows 远程桌面协议,部署完成后,你直接用 Windows 自带的远程桌面连接就能登上去,像操作本地电脑一样操作你的云服务器。

下面就一起来看看如何安装配置此时服务,特别提示:此小节在上文[[Ubuntu26.04-Resolute Raccoon 服务器操作系统基础安装配置指南#^46329b]] 基础上完成,若未安装xfce桌面环境的童鞋可参考安装。

操作步骤

步骤 01.xrdp 服务安装查看。

# 安装 xrdp
sudo apt install xrdp -y

# 自启服务
systemctl enable --now xrdp

# 状态查看
systemctl status xrdp
● xrdp.service - xrdp daemon
     Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; preset: enabled)
     Active: active (running) since Fri 2026-07-17 18:58:14 CST; 1min 21s ago
 Invocation: 6211bf2e2ebe4a26843a230524c30d86
       Docs: man:xrdp(8)
             man:xrdp.ini(5)
   Main PID: 20238 (xrdp)
      Tasks: 1 (limit: 75409)
     Memory: 1M (peak: 2.2M)
        CPU: 19ms
     CGroup: /system.slice/xrdp.service
             └─20238 /usr/sbin/xrdp --nodaemon

Jul 17 18:58:14 aidev systemd[1]: Starting xrdp.service - xrdp daemon...
Jul 17 18:58:14 aidev systemd[1]: Started xrdp.service - xrdp daemon.
Jul 17 18:58:14 aidev xrdp[20238]: [INFO ] starting xrdp with pid 20238
Jul 17 18:58:14 aidev xrdp[20238]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jul 17 18:58:14 aidev xrdp[20238]: [INFO ] listening to port 3389 on 0.0.0.0
Jul 17 18:58:14 aidev xrdp[20238]: [INFO ] xrdp_listen_pp done

如果看到绿色的 active (running) 字样,说明 XRDP 已经正常运行。 如果显示失败,可以检查 3389 端口是否被占用,或重启一次服务试试

步骤 02.配置默认桌面会话,即用户远程登入时,自动启动 XFCE 桌面,而不是其他环境

# 把 xfce4-session 写入当前用户目录下的 .xsession 文件,指定默认会话为 XFCE。
echo xfce4-session > ~/.xsession

# 重启 XRDP 配置生效
sudo systemctl restart xrdp

温馨提示:若有多个用户都需远程登录,则需在每个用户家目录创建 ~/.xsession 文件。

步骤 03.尝试远程连接到服务器。

现在回到你的 Windows 电脑上,按下 Win + R,输入 mstsc 打开 远程桌面连接,例如:192.168.1.100:3389用户名就填写默认连接服务器的用户名称

若连接成功,你会看到一个 XRDP 登录窗口,这就是成功的标志,在登录界面上,Session 保持默认的 Xorg 即可,无需修改,之后输入你 Ubuntu 服务器的 用户名 和 密码。

远程桌面登录

再点击 OK , 稍等片刻,你就能看到清爽流畅的 XFCE 远程桌面

XFCE 远程桌面

至此,这台 Ubuntu 26.04 服务器就可以像本地 Windows 电脑一样操作,通过界面,打开文件管理器、使用浏览器、安装软件……完全图形化,没有任何门槛。

最后,若按照作者之前中文环境章节,还需安装中文字体否则将会显示如下图乱码,解决办法:

sudo apt install fonts-wqy-zenhei
reboot

xfce4 中文乱码

等待重启完毕后再远程登录服务器验证乱码是否被解决了,由下图可知乱码问题已解决。

桌面系统乱码问题验证

XFCE + XRDP 方案适用场景一是入门学习 Linux,但又不想纯敲命令,二是轻量内网服务器或开发测试机使用。

温馨提示:若文章代码块中存在乱码或不能复制,请联系作者,也可通过文末的阅读原文链接,加入知识星球中阅读,原文链接:https://articles.zsxq.com/id_6s73qxsnv1et.html

 

学习:作者知识星球

『 全栈工程师修炼指南』星球,主要涉及全栈工程师(Full Stack Development)实践文章,持续更新包括但不限于企业SecDevOps和网络安全等保合规、安全渗透测试、编程开发、云原生(Cloud Native)、物联网工业控制(IOT)、人工智能Ai,从业书籍笔记,人生职场认识等方面资料或文章。

相关推荐