安装桌面环境

如果你的 Ubuntu 还没有安装桌面环境,可以选择以下之一安装:

GNOME

GNOME 是 Ubuntu Desktop 原生桌面环境。

# 安装基本的 GNOME 桌面环境
sudo apt install -y gnome-session
# 或者安装全套的 GNOME 应用程序
sudo apt install -y ubuntu-desktop

远程连 GNOME 的速度可以说是超级慢。

KDE

# 安装基本的 Plasma 桌面环境
sudo apt install -y kde-plasma-desktop
# 或者安装全套的 KDE 应用程序
sudo apt install -y kubuntu-desktop

远程连 KDE 的速度也很慢

Xfce

Xfce 是一款轻量级的桌面环境。

# 安装基本的 Xfce 桌面环境
sudo apt install -y xfce4
# 或者安装全套的 Xfce 应用程序
sudo apt install -y xubuntu-desktop

相比之下 Xfce 的连接速度要快很多

安装 xrdp

使用下面的命令安装 xrdp:

sudo apt install -y xrdp

一旦安装完成,xrdp 服务会自动启动。你可以用下面的命令来验证:

sudo systemctl status xrdp

如果你要连接的用户没有设置密码,你需要先设置密码:

sudo passwd $USER

接下来检查防火墙和安全组设置,确保开放了 3389 端口。

打开 RDP 软件,输入远程主机 IP 以及用户名和密码,连接到远程主机。

有时候连接一直黑屏,重启一下服务器就好了。

RDP 软件:

配置 xrdp

切换 X Window 会话桌面环境

xrdp 启动的桌面环境是通过 ~/.xsession 文件配置的。 通过编辑 ~/.xsession 文件可以控制我们使用 xrdp 连接远程桌面时使用的桌面环境。

编辑 ~/.session 文件。

  • 如果你需要使用 GNOME 桌面环境,将 ~/.xsession 设置为:

    gnome-session
  • 如果你需要使用 Xfce 桌面环境,将 ~/.xsession 设置为:

    xfce4-session

编辑完成后,重启 xrdp 服务以应用更改:

sudo systemctl restart xrdp

查找可用桌面环境的方法

  1. 检查可用的桌面环境会话文件:

    $ ls /usr/share/xsessions/
    plasma.desktop ubuntu-xorg.desktop ubuntu.desktop xfce.desktop xubuntu.desktop
  2. 查看各个 .desktop 文件内容:

    $ cat ubuntu.desktop
    [Desktop Entry]
    Name=Ubuntu
    Comment=This session logs you into Ubuntu
    Exec=env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gnome-session --session=ubuntu
    TryExec=/usr/bin/gnome-shell
    Type=Application
    DesktopNames=ubuntu:GNOME
    X-GDM-SessionRegisters=true
    X-Ubuntu-Gettext-Domain=gnome-session-42

    其中 Exec=xxx 行就是启动桌面环境的命令。我们看它的启动命令就可以知道我们能启动什么桌面环境。在这里是 /usr/bin/gnome-session。因此我们可以在 ~/.xsession 文件中填写 gnome-session 来启动 GNOME 桌面。

参考:

Ubuntu Server 20.04 安装桌面(图形界面) 以及 远程桌面

参见:

  1. Ubuntu 设置远程桌面(VNC)
  2. 安装并配置 xrdp 以在 Ubuntu 上使用远程桌面 | Microsoft Learn
  3. 在Mac 使用远程桌面连接 Ubuntu 服务器 | 知乎

Ubuntu 设置远程桌面(RDP)的更多相关文章

  1. 如何在 Linux 上使用 x2go 设置远程桌面

    https://linux.cn/article-5708-1.html 由于一切都迁移到了云上,作为提高职员生产力的一种方式,虚拟远程桌面在工业中越来越流行.尤其对于那些需要在多个地方和设备之间不停 ...

  2. Windows Server 2008设置远程桌面连接的最大数量

    远程桌面连接的默认数量是2,当有多个用户需要同时远程桌面连接时很不方便,可以设置远程桌面连接的最大数量. 1. 运行gpedit.msc: 2. 选择计算机配置-->管理模板-->Wind ...

  3. vncserver和Ubuntu Xfce4远程桌面环境的配置,解决不显示图形界面

    vncserver和Ubuntu Xfce4远程桌面环境的配置 参考的http://blog.163.com/thinki_cao/blog/static/8394487520130301453180 ...

  4. windows防火墙实验-命令行设置远程桌面连接以及禁止浏览器上网

    windows防火墙实验-设置远程桌面连接以及禁止浏览器上网 实验环境: 1.win2008远程桌面服务 2.win7-1 10.10.10.136 3.win7-2 10.10.10.153 实验步 ...

  5. Ubuntu设置显示桌面快捷键

    Ubuntu设置显示桌面快捷键 直接在系统设置中没有效果, 学习了:http://www.cnblogs.com/pluse/p/5286585.html 需要进行安装compizconfig,然后在 ...

  6. PowerShell自定义修改远程桌面RDP端口

    应朋友的要求写了一个通过PowerShell修改远程桌面(Remote Desktop)端口的脚本,不复杂,启动脚本后有两个选项:1.自定义远程桌面:2.回复远程桌面的默认端口3389 发出来给有用的 ...

  7. windows修改远程桌面RDP连接数

    windows 2003在默认情况下最多只允许两个用户进行远程终端连接,当达到两个远程桌面连接的到时候,再有人尝试连接,就会提示已经达到最大终端数,无法连上了. 一.windows2003终端连接数修 ...

  8. 如何添加并设置远程桌面(RD)授权服务器

    上一篇日志中介绍了如何将现成的远程桌面授权服务器添加到对应的远程桌面回话主机中. 本篇日志将引导您如何添加配置相应的远程桌面授权服务器,这样就可以根据所购买的授权类型和授权级别添加需要甚至" ...

  9. win10如和设置远程桌面

    最近几天一直在搞远程桌面问题,电脑一直连不上远程,今天终于出来了. 前提前提  条件,要电脑允许Administrator用户,先把电脑切换到那个用户,然后进行下面操作. 1.在桌面,我的电脑图标,鼠 ...

  10. PCB 一键远程桌面+RDP文件生成

    最近在写个内网INCAM内网授权工具中,在服务端监听客户端请求后,后台自动处理客户端请求并远程客户端 这里记录3个点. 一.运行RDP文件后,正常会有下图2个弹窗,怎么可以关闭这2个弹窗呢, 通过模拟 ...

随机推荐

  1. Kubernetes 存储资源 PV、PVC 和StorageClass详解

    一.存储机制介绍 在 Kubernetes 中,存储资源和计算资源(CPU.Memory)同样重要,Kubernetes 为了能让管理员方便管理集群中的存储资源,同时也为了让使用者使用存储更加方便,所 ...

  2. 3568F-Qt工程编译说明

  3. 详解Web应用安全系列(8)不足的日志记录和监控

    在Web安全领域,不足的日志记录和监控是一个重要的安全隐患,它可能导致攻击者能够更隐蔽地进行攻击,同时增加了攻击被检测和响应的难度.以下是对Web攻击中不足的日志记录和监控漏洞的详细介绍. 一.日志记 ...

  4. 推荐王牌远程桌面软件Getscreen,所有的远程桌面软件中使用最简单的一个

    今天要推荐的远程桌面软件就是这款叫Getscreen的,推荐理由挺简单: 简单易用:只需要两步就能轻松连上远程桌面 第一步:在需要被远程连接的机器上下载它的Agent程序并启动,点击Send获得一个链 ...

  5. oeasy教您玩转vim - 6 - # 保存修改

    另存与保存 回忆上节课内容 我们上次进入了插入模式 从正常模式,按<kbd>i</kbd>,进插入模式 从插入模式,按<kbd>ctrl</kbd>+& ...

  6. 第六节 JMeter基础-中级登录【用户自定义变量】

    1.认识JMeter (1)配置元件:配置对应的一些数据 (例如:HTTP请求默认值.用户定义的变量) (2)[HTTP请求默认值]:HTTP请求默认值是设置的Web服务器部分信息,可以贯穿多个接口. ...

  7. scanf、cin及其优化、快读性能测试

    为了让大家了解C++各种IO方式的性能,于是就有了这篇文章. 本次测试采取的数据均为 \(10^6\) 个不超过 \(10^8\) 随机正整数. 测试代码: #include<bits/stdc ...

  8. scratch编程作品-《滚动的物理小球》

    程序说明: <滚动的物理小球>是一款基于Scratch平台开发的小游戏.在这个游戏中,玩家通过按左右方向键来控制一个小球在屏幕上的左右移动.小球在移动过程中,完全遵循物理引擎的规则,如加速 ...

  9. WPF MVVM模式简介

    WPF是Windows Presentation Foundation的缩写,它是一种用于创建桌面应用程序的用户界面框架.WPF支持多种开发模式,其中一种叫做MVVM(Model-View-ViewM ...

  10. 【Vue】el-table 简易表格可筛选列

    需求实现: 代码逻辑: 按钮控件: <el-popover placement="top-start"> <el-checkbox-group v-model=& ...