我想通过 RDP 从 Ubuntu 20.04 笔记本电脑连接到 Ubuntu 22.04 台式机。
我在发行说明中看到 22.04 版本支持 RDP 连接。我在 GNOME 设置中启用了远程桌面共享。但是,当我尝试从笔记本电脑连接时,Remmina 客户端卡在“重新连接尝试 1/20”(在尝试 0 和 1 之间切换)。
当我在网上查看如何建立与 22.04 的 RDP 连接的教程时,他们说我们应该安装 xrdp。这是对的吗?22.04 发行说明说“RDP 现在可用于远程共享您的桌面。”如果我们真的必须安装 RDP 服务器,那么“RDP 现在可用”是什么意思?22.04 与安装了 xrdp 的以前版本有何不同?
答案1
简短回答:Remmina 版本 20.04 太旧了:
将笔记本电脑升级至 22.04
或者
卸载 apt remmina 并安装 20.04 版的 flathub
首先尝试连接 22.04 机器上的本地 RDP 客户端。
输入您的 IP 地址和凭证。
确认此处可正常工作:默认应用程序remmina
和gnome-connections
(apt install gnome-connections
)
你应该得到一个连接和一个有趣的展示德罗斯特效应
并且我从另一台 22.04 机器进行连接时没有遇到任何问题。
但是从默认的 20.04 客户端获取具有相同设置的连接在这里也不起作用,从FreeRDP Android 客户端
尝试较新的 flathub remmina 版本,该版本运行于 20.04。
sudo apt remove remmina
flatpak install flathub org.remmina.Remmina
flatpak run org.remmina.Remmina
如果出现必须在安装命令之前No remote refs found similar to ‘flathub’
运行的错误flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
答案2
为了快速提供一些信息,
Ubuntu 中的共享功能
Ubuntu 22.04 之前,
- 屏幕共享功能正在使用VNC 协议。
使用 Ubuntu 22.04,
- 屏幕共享功能可以使用RDP 或 VNC 协议
屏幕共享功能可让您远程授予用户访问权限阅读模式或者用户可以访问它完全控制。您可以通过密码保护连接。
据我们所知,共享功能只有在用户登录本地计算机时才有效。如果没有人登录,共享屏幕将不起作用
xRDP 程序包
xRDP 是 MS 远程桌面服务替代或分叉。将支持 RDP 协议
为了能够使用该软件,你需要先在你的 ubuntu 机器上执行以下命令来安装它
sudo apt-get install xrdp
安装完成后,
- 获取您的 Ubuntu 机器的主机名或 IP 地址。
- 从 Ubuntu 机器注销(没有用户应该登录 Ubuntu)
- 转到另一台机器(Windows 或 Linux)并启动您最喜欢的 RDP 客户端(mstsc 或 remmina)并指定要连接的 ip 地址/主机名
- xRDP 登录页面将显示
- 输入正确的凭证
- 如果一切正常,你将看到一个 gnome 桌面,并且你将远程连接到你的 Ubuntu 机器
重点
为了在本地桌面和远程桌面之间获得完全相同的外观,您需要执行一些后期配置操作
当没有用户本地登录时可以使用 xRDP。
xRDP 和使用 RDP 协议的共享不能同时使用,因为它们将使用相同的端口(即 3389)
希望这有助于回答你关于 Ubuntu 22.04 中的 RDP 支持的问题
答案3
我想补充一点:自 Ubuntu 22.04 起,Gnome 开始支持 RDP 服务器。
但是,KDE 中的 KRFB 不支持 RDP 服务器。相应的功能请求如下:https://bugs.kde.org/show_bug.cgi?id=455238