ubuntu 22 安装轻量级桌面Xfce并使用xrdp远程桌面连接

1.安装Xfce:

复制代码
sudo apt install xubuntu-desktop -y

2.安装xrdp:

复制代码
sudo apt install xrdp -y

3.配置xrdp,nano /etc/xrdp/xrdp.ini:

复制代码
[Globals]
...
port=3389   ; 远程连接端口,默认是3389,可以改成自己喜欢的端口

...
;
; Session types
;

; Some session types such as Xorg, X11rdp and Xvnc start a display server.
; Startup command-line parameters for the display server are configured
; in sesman.ini. See and configure also sesman.ini.
[Xorg]
name=Xorg
lib=libxup.so
username=ask        ; 登录用户名
password=ask        ; 登录密码
ip=127.0.0.1
port=-1
code=20

...

4.添加xrdp登录用户,要跟xrdp.ini里面设置的一样:

复制代码
adduser ask

5.修改startwm.sh,nano /etc/xrdp/startwm.sh:

复制代码
#!/bin/sh
# xrdp X session start script (c) 2015, 2017, 2021 mirabilos
# published under The MirOS Licence

# Rely on /etc/pam.d/xrdp-sesman using pam_env to load both
# /etc/environment and /etc/default/locale to initialise the
# locale and the user environment properly.

if test -r /etc/profile; then
        . /etc/profile
fi

# test -x /etc/X11/Xsession && exec /etc/X11/Xsession       # 注释掉
# exec /bin/sh /etc/X11/Xsession                            # 注释掉
startxfce4        # 添加这个

6.重启xrdp:

复制代码
systemctl restart xrdp

7.用windows的远程桌面测试能不能连接,不行重启一下服务器再试试看,有其它问题欢迎留言探讨。

相关推荐
打团从来人不齐15 分钟前
Linux服务器搭建笔记-008:台式机共享WIFI
linux·服务器·笔记
天天喝旺仔30 分钟前
Docker 镜像瘦身实战:多阶段构建把体积缩小 90%
运维·后端·ci/cd·docker·云原生·容器·性能优化
NJCloud1 小时前
Docker 私有仓库部署:Registry、加密传输与认证鉴权
运维·网络·docker·云原生·容器
w200512241 小时前
K8S控制器管理
linux·云原生·容器·kubernetes
Dream Cosmos1 小时前
Linux 多线程——线程互斥:从抢票问题到 Mutex 底层原理
linux·c++
玖石书1 小时前
Ubuntu 更换 USTC 镜像源完整指南(AMD64 / AARCH64)
linux·运维·ubuntu
zbyyd1 小时前
Linux 进程间通信(IPC):信号、消息队列、共享内存与信号量详解
linux·运维·c语言
yunwei371 小时前
AgentCgroup:当 AI Agent 遇到操作系统资源
linux·人工智能·后端
智脑API1 小时前
CCSwitch Claude Code 如何配置 MCP?服务器启动、工具权限与安全测试
运维·服务器·claude·codex·ccswitch
闲云野鹤在人间2 小时前
KVM虚拟化实战|CentOS‑Stream8 两种安装方式+模板制作+基础使用
linux·运维·服务器·centos