我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在 ubuntu 22.04 上配置界面服务器 xrdp

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在 ubuntu 22.04 上配置界面服务器 xrdp

文章目录

图形界面解决方案

1. VNC2. XRDP3. X11 + ssh : // https://blog.csdn.net/u011011827/article/details/131065690

VNC

外部开放端口 用的 是 5901-5910桌面用的是 cat .vnc/xstartup 中写的桌面

XRDP

xrdp相关进程 A 外部开放端口是 3389xrdp相关进程 B 内部开放端口是 3350tcp6       0      0 :::3389                 :::*                    LISTEN      3663305/xrdp        tcp6       0      0 ::1:3350                :::*                    LISTEN      3663295/xrdp-sesman           |-xrdp(3663305)---xrdp(3666729)           // 3666729 是新建立的会话,如果不停销毁会话,该PID会一直变化           //会话建立之后,使用 3664951 PID 对应的 图形界面,该PID不会随着会话的销毁而销毁           //每个用户 同一时刻 只能有一个会话.该会话对应 "3664951 PID 对应的 图形界面"           //新建立的会话会将之前的会话销毁           |-xrdp-sesman(3663295)---xrdp-sesman(3664951)-+-Xorg(3664953)-+-{Xorg}(3664956)           |                 |               `-{Xorg}(3664961)           |                 |-gnome-session-b(3664952)-+-ssh-agent(3665023)           |                 |                          |-{gnome-session-b}(3665043)           |                 |                          |-{gnome-session-b}(3665045)           |                 |                          `-{gnome-session-b}(3665123)           |                 `-xrdp-chansrv(3664962)---{xrdp-chansrv}(3664963)桌面用的 是 .xsession 中写的桌面配置文件还包括/etc/xrdp/xrdp.ini   // xrdp配置,不需要改/etc/xrdp/sesman.ini  //会话配置,,不需要改/etc/xrdp/startwm.sh  //xrdp配置 中提到的脚本,,不需要改

XRDP 实例

安装和配置

  • 安装 vnc 服务器 和 xrdp 服务器
sudo apt-get install xrdpsudo service xrdp status // check 状态
  • 配置 ~/.xsession
// ubuntu 默认桌面环境为 gnome在图形界面下新建一个shell,键入 echo $XDG_CURRENT_DESKTOP它会显示 GNOME则我们需要在~/.xsession 中填入 gnome-session该配置过后不用重启服务器

使用

在 windows 下 win + R ,打开运行窗口, 输入 mstsc输入计算机IP 和 用户名,确认后.会提示输入密码.输入密码即可!

XRDP 使用原理

xrdp 是一种远程桌面协议,它允许用户通过网络连接到远程计算机并使用该计算机的桌面环境。以下是 xrdp 会话建立的过程:客户端通过 RDP 协议连接到 xrdp 服务器的 3389 端口。xrdp 服务器接收到连接请求并验证客户端的身份。xrdp 服务器启动一个新的 X11 会话(或连接到现有的 X11 会话)。xrdp 服务器为客户端创建一个虚拟 X11 显示器,并将客户端连接到该显示器。xrdp 服务器启动一个桌面环境(例如 GNOME、XFCE 或 KDE)。客户端通过 RDP 协议接收 xrdp 服务器发送的屏幕图像和输入事件,并将它们显示在本地计算机上。在 xrdp 的配置文件中,您可以指定要使用的桌面环境、要监听的端口以及其他选项。默认情况下,xrdp 使用的是 Xvnc 作为其默认的 X11 服务器,但也可以使用其他 X11 服务器,例如 Xorg。与 VNC 类似,xrdp 也是一种远程桌面协议。但是,它们之间有一些区别。VNC 使用自己的协议来传输屏幕图像和输入事件,而 xrdp 使用 RDP 协议。此外,xrdp 可以在 Windows 上使用自带的远程桌面客户端进行连接,而 VNC 需要使用第三方 VNC 客户端。

谁更快 : X11转发 > XRDP > VNC

但是我目前无法在 X11转发 下 获取一个完成的图形桌面!$ sudo gnome-session** (process:3667498): WARNING **: 23:35:38.592: Could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME environment variable: Failed to execute child process ?dbus-launch? (No such file or directory)Terminated
在理论上,X11 转发、VNC 和 xrdp 都可以用作远程桌面服务器,但它们之间有些许不同:X11 转发:X11 转发是将本地 X11 服务器上的应用程序窗口和 GUI 元素转发到远程计算机上的 X11 服务器上。这意味着您可以在本地计算机上运行应用程序,并在远程计算机上查看应用程序的 GUI。X11 转发使用 SSH 协议进行加密和身份验证,因此非常安全。但是,X11 转发的性能可能会受到网络延迟和带宽限制的影响。VNC:VNC 是一种基于远程帧缓冲协议的远程桌面服务器。当您通过 VNC 协议连接到 VNC 服务器时,服务器会将屏幕图像和输入事件发送到客户端。VNC 服务器通常使用 5900 端口进行通信。VNC 可以在低带宽网络下工作,但由于其使用的是远程帧缓冲协议,因此其性能可能不如 X11 转发。xrdp:xrdp 是一种基于 RDP 协议的远程桌面服务器。当您通过 RDP 协议连接到 xrdp 服务器时,xrdp 会在服务器上启动一个新的 X11 会话,并为您创建一个虚拟 X11 显示器。然后,xrdp 会将客户端连接到该显示器,并启动一个桌面环境(例如 GNOME、XFCE 或 KDE)。xrdp 使用 3389 端口进行通信,并且可以使用 SSL/TLS 进行加密和身份验证。综上所述,从理论上讲,X11 转发是最安全、最快速的选项,但它需要在本地计算机上安装 X11 服务器。VNC 是一种可靠的跨平台解决方案,但它的性能可能不如 X11 转发。xrdp 则是一种基于 RDP 协议的远程桌面服务器,它可以提供与 Windows 远程桌面类似的体验,并且可以在大多数操作系统上使用。
从理论上来说,X11 转发比 xrdp 更快。这是因为 X11 转发只是将本地 X11 服务器上的应用程序窗口和 GUI 元素转发到远程计算机上的 X11 服务器上,而不需要在远程计算机上启动新的桌面环境。这意味着,X11 转发可以利用本地计算机的 CPU 和 GPU 资源,从而提供更快的性能。相比之下,xrdp 需要在远程计算机上启动新的桌面环境,并将屏幕图像和输入事件发送到客户端。这可能会导致更高的网络延迟和带宽占用,从而影响性能。但是,实际性能取决于许多因素,例如网络速度、带宽、计算机硬件和软件配置等。因此,对于特定的使用情况,X11 转发和 xrdp 的性能可能会有所不同。---从理论上来说,xrdp 比 VNC 更快。这是因为 xrdp 是基于 RDP 协议的远程桌面服务器,使用 3389 端口进行通信。RDP 协议是专门为远程桌面设计的,具有较低的延迟和带宽占用。相比之下,VNC 使用基于帧缓冲区的远程桌面协议,可能会导致更高的延迟和带宽占用。然而,实际性能取决于许多因素,例如网络速度、带宽、计算机硬件和软件配置等。在某些情况下,VNC 可能比 xrdp 更快,特别是在低带宽网络环境下。因此,最好根据具体情况选择适合自己的远程桌面服务器。
除了 X11 转发和 xrdp,还有一些其他的图形界面服务器,例如:NX:NX 是一种基于 X11 转发的远程桌面服务器。它使用压缩和缓存技术来提高性能,并支持多用户会话和断点续传等功能。在某些情况下,NX 的性能可能比 X11 转发更快。Spice:Spice 是一种新型的远程桌面协议,它支持高质量的视频、音频和 USB 重定向等功能。Spice 可以与 KVM 虚拟化技术一起使用,以提供高性能和低延迟的远程桌面体验。RFB:RFB(Remote Framebuffer)是 VNC 协议的一种变体。它使用 JPEG 或 PNG 压缩算法来减少带宽占用,并支持加密和身份验证等功能。RFB 的性能可能比标准 VNC 更快。

来源地址:https://blog.csdn.net/u011011827/article/details/131159352

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在 ubuntu 22.04 上配置界面服务器 xrdp

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

详解如何在Ubuntu 20.04上安装Xrdp服务器(远程桌面)

Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。 这篇指南讲解如何在 Ubuntu 20.04 上安装和配置 Xr
2022-06-04

如何在 Ubuntu 服务器 22.04 上设置静态 IP 地址

在这篇文章中,我们将介绍如何在 Ubuntu 服务器 22.04 上设置静态 IP 地址。
UbuntuLinux2024-12-01

如何在ubuntu 15.04服务器上配置SNMPv3

这篇文章主要介绍“如何在ubuntu 15.04服务器上配置SNMPv3”,在日常操作中,相信很多人在如何在ubuntu 15.04服务器上配置SNMPv3问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在
2023-06-17

如何在阿里云服务器上配置界面中退出

阿里云服务器是一个强大的云计算平台,提供了丰富的服务和工具供用户使用。在使用阿里云服务器的过程中,有时可能会遇到需要在配置界面中退出的情况。本文将详细介绍如何在阿里云服务器上配置界面中退出。一、如何在阿里云服务器上配置界面中退出?打开控制台首先,你需要在你的电脑上打开阿里云的控制台。你可以通过在浏览器中输入“阿里
如何在阿里云服务器上配置界面中退出
2023-12-11

如何在Ubuntu系统上配置PXE服务器

本篇内容主要讲解“如何在Ubuntu系统上配置PXE服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Ubuntu系统上配置PXE服务器”吧!PXE概述PXE(preboot execu
2023-06-13

如何在Ubuntu上安装并配置Tomcat服务器

首先,确保已经安装了Java环境。可以在终端输入以下命令检查Java是否已安装:java -version如果未安装Java,可以使用以下命令安装OpenJDK:sudo apt updatesudo apt install defau
如何在Ubuntu上安装并配置Tomcat服务器
2024-04-09

如何在Ubuntu上安装并配置Apache服务器

在Ubuntu上安装和配置Apache服务器可以通过以下步骤完成:安装Apache服务器:在终端中运行以下命令来安装Apache服务器:sudo apt updatesudo apt install apache2启动Apache服务器
如何在Ubuntu上安装并配置Apache服务器
2024-04-09

如何在Ubuntu上安装并配置FTP服务器

在Ubuntu上安装和配置FTP服务器有很多种方法,最常用的是使用vsftpd(Very Secure FTP Daemon)。以下是在Ubuntu上安装和配置vsftpd的步骤:打开终端并更新软件包列表:sudo apt update安装
如何在Ubuntu上安装并配置FTP服务器
2024-04-09

在Ubuntu阿里云服务器上安装和配置MySQL

Ubuntu是一款流行的开源操作系统,其稳定性和易用性使其成为许多开发者的首选。本文将详细介绍如何在Ubuntu阿里云服务器上安装和配置MySQL。一、安装MySQL1.打开阿里云服务器的终端界面。2.使用以下命令更新系统软件包:sudoapt-getupdate3.安装MySQL:sudoapt-getinst
在Ubuntu阿里云服务器上安装和配置MySQL
2023-11-19

怎么在Ubuntu 14.04中配置PXE服务器

这篇文章主要讲解了“怎么在Ubuntu 14.04中配置PXE服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Ubuntu 14.04中配置PXE服务器”吧!PXE(预启动执行环境
2023-06-16

腾讯云服务器界面设置在哪设置

腾讯云服务器界面设置可以在您的主机上进行,以下是一些常见的设置:账户和密码:登录账户和密码是在您访问腾讯云服务器时必须提供的基本安全信息。您可以使用与主机相同的账户和密码登录。网络连接:使用您的网络连接,例如WIFI、3G/4G或蜂窝数据网络(例如移动数据网络)。确保您的网络连接速度足够快且稳定,并且避免使用公共无线网络。主机名和主机控制面板:在Windows操作系统中,您可以单击Ctr
2023-10-26

腾讯云服务器界面设置在哪

腾讯云服务器界面设置的具体位置并没有一个固定的位置,因为它取决于服务器的配置和用户对它的使用情况。一般来说,它会设置在管理控制台或腾讯云应用中心的网站页面中,或者在管理员账户(administrator)的应用程序中进行设置。在网站页面中,您可以看到腾讯云服务器默认提供的界面设置,包括服务器名称、管理员账号、服务器连接(Wi-Fi、4G、蓝牙等)等信息。如果您需要更多的信息,您可以参考腾讯云官方文
2023-10-26

阿里云服务器配置图形界面设置指南

在当今的数字化时代,阿里云服务器已经成为许多企业和个人的首选。但是,许多用户在使用阿里云服务器的过程中,由于对其配置设置不太了解,常常会遇到各种问题。为了解决这一问题,本文将详细介绍如何通过图形界面设置阿里云服务器的配置。一、如何通过图形界面设置阿里云服务器的配置登录阿里云服务器管理控制台首先,您需要登录阿里云服
阿里云服务器配置图形界面设置指南
2023-12-17

如何在阿里云服务器上重启设备界面设置

1.登录阿里云控制台首先,打开浏览器并访问阿里云官方网站(https://www.aliyun.com/)。在页面右上角点击"登录"按钮,输入您的阿里云账号和密码,然后点击"登录"。2.进入云服务器管理页面登录成功后,您将进入阿里云控制台。在控制台页面上方的搜索框中输入"云服务器ECS",然后点击搜索结果中的"云服务器ECS"。3.选择要重启的服务器在云服务器ECS页面,您将看到您的服务器列表。找到您要重启的服务器,并点击其对
2023-10-27

如何在CentOS服务器上配置NTP服务器

这篇文章主要讲解了“如何在CentOS服务器上配置NTP服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在CentOS服务器上配置NTP服务器”吧!网络时间协议(NTP)用来同步网络
2023-06-10

编程热搜

目录