当前位置: 首页 > article >正文

【Linux】Ubuntu:轻量级Xfce桌面及远程连接

在 Ubuntu Server 24.04 上安装 Xfcexrdp 是一个不错的选择,因为它提供了轻量级的桌面环境和远程桌面访问功能。以下是详细的安装和配置教程:

更新系统

在开始之前,确保系统是最新的版本。运行以下命令:

sudo apt update && sudo apt upgrade -y

安装 Xfce 桌面环境

  1. 安装 Xfce 及其核心组件:

    sudo apt install xfce4 xfce4-goodies -y
    
    • xfce4: 核心桌面环境。
    • xfce4-goodies: 包含一些额外的插件和工具。

安装 xrdp

  1. 安装 xrdp:

    sudo apt install xrdp -y
    
  2. 启用并启动 xrdp 服务:

    sudo systemctl enable xrdp
    sudo systemctl start xrdp
    
  3. 验证 xrdp 是否正在运行:

    sudo systemctl status xrdp
    

配置 xrdp

  1. 确保 xrdp 使用 Xfce:

    • 编辑

      /etc/xrdp/startwm.sh
      

      ,确保内容如下:

      #!/bin/sh
      unset DBUS_SESSION_BUS_ADDRESS
      unset XDG_RUNTIME_DIR
      exec startxfce4
      
  2. 配置 xrdp 用户文件权限:

    sudo adduser xrdp ssl-cert
    sudo systemctl restart xrdp
    
  3. 确保 xrdp 使用合适的端口:

    • 默认情况下,xrdp 监听 3389 端口。可以通过运行以下命令检查:

      sudo netstat -tuln | grep 3389
      

开放防火墙端口

如果系统启用了防火墙,请确保 3389 端口是开放的:

sudo ufw allow 3389
sudo ufw reload

远程桌面连接

  1. 在 Windows 或其他客户端中,打开远程桌面连接(Remote Desktop Connection)。

  2. 输入 Ubuntu 服务器的 IP 地址,例如:

    192.168.1.100:3389
    
  3. 输入系统用户名和密码,即可登录。

Docker 部署

可以使用docker快速部署体验hectorm/docker-xubuntu:

docker run \
  --name xubuntu \
  --detach \
  --shm-size 2g \
  --publish 3322:3322/tcp \
  --publish 3389:3389/tcp \
  --device /dev/dri:/dev/dri \
  docker.io/hectorm/xubuntu:latest

总结

通过以上步骤,您应该能够在 Ubuntu Server 24.04 上成功安装 Xfce 和 xrdp,并通过远程桌面访问系统。如果有更多需求或问题,欢迎随时咨询!


http://www.kler.cn/a/411824.html

相关文章:

  • 线程与进程的个人理解
  • IntelliJ IDEA 中,自动导包功能
  • 2024年最新版Java八股文复习
  • C++设计模式之组合模式中适用缓存机制提高遍历与查找速度
  • HttpServletRequest req和前端的关系,req.getParameter详细解释,req.getParameter和前端的关系
  • MySQL原理简介—10.SQL语句和执行计划
  • 对比C++,Rust在内存安全上做的努力
  • shell数组 Linux分文件 make工具
  • 金铲铲S13双城之战自动拿牌助手
  • emotion2vec语音情感识别 - python 实现
  • 什么是 C++ 中的 Lambda 表达式?Lambda 表达式可以捕获哪些类型的变量?有哪些捕获方式?
  • python的交互式编程
  • 触想工业显示器应用于光伏自动化设备,助力绿色低碳能源发展
  • YOLOv8模型pytorch格式转为onnx格式
  • js.二叉树的层序遍历2
  • [C++]:IO流
  • JavaWeb后端开发知识储备2
  • 嵌入式QT中UDP通信实现方法
  • 单例模式入门
  • 文件系统的作用
  • C++条件编译指令:#if、#elif、#ifdef、#ifndef、#elifdef、#elifndef、#else、#endif
  • On-Chip-Network之routing
  • [HarmonyOS] 解决HMRouter路由地址无法抽取的问题
  • C#上机练习66-70
  • 网络安全防范
  • 鸿蒙HarmonyOS学习笔记(4)