Loading... ## 前言 在Ubuntu22.04.3 LTS桌面版系统启动远程远程, 在其它系统进行远程连接. 目前Ubuntu22.04设置远程桌面可以通过Gnome内置的远程功能或手动安装XRDP服务. ## Gnome内置服务 在 Ubuntu Desktop 22.04 LTS 上,`远程桌面`被配置为用户服务。因此,*用户必须登录系统后才能启动远程桌面服务*。如果您想在无人值守模式下远程使用 Ubuntu(无需将显示器、键盘和鼠标连接到您的 Ubuntu 计算机),需要配置`用户自动登录`。在 Ubuntu Desktop 22.04 LTS 上,默认启用`屏幕空白`和`自动屏幕锁定`, 如果 Ubuntu 桌面空闲了一段时间,可能会触发屏幕空白或锁屏,此时将与远程桌面会话断开连接。要解决此问题,必须禁用`屏幕空白`和`自动屏幕锁定`来实现稳定远程桌面会话。 **配置方法如下:** 1. 从系统托盘菜单中打开系统设置(Gnome 控制中心)。 ![](https://zoe.red/usr/uploads/2024/02/2243673315.png) 2、然后从左侧导航到“共享”,然后打开应用标题右上角的切换图标。最后点击“Remote Desktop” ![](https://zoe.red/usr/uploads/2024/02/3390005786.png) 3、进入 Remote Desktop设置 ![](https://zoe.red/usr/uploads/2024/02/354545651.png) 启用了1就可以通过Windows的RDP访问Ubuntu的远程桌面了,启用了2就可以控制远程桌面了,不启用只能查看,第3项是设置远程访问的用户密码,如系统用户密码无关,这个密码每次重启都会生产一个新的随机密码比较烦人. **扩展:** * 经过上述配置, 就可以通过客户端远程连接到Ubuntu桌面; * 可能还要在`隐私`中配置`屏幕`选项: `自动屏幕锁定`与`屏幕空白`关闭, 保证长时间连接使用(见下图一) * 但是重启Ubuntu系统后, 即使设置了`用户自动登录`(见下图二), 之后的Gnome自带的RDP远程桌面也无法正常启动, 在设置中搜索`remote desktop`, 进入对应的设置页面, 此时提示<span style='color:red'>login keyring did not get unlocked when you logged into your computer</span>问题, 输入用户的登录密码后, 在此尝试RDP连接, 此时可以正常连接了, 但是此过程每次系统重启都需要重复. 接下来回提供一种临时方案解决. ![屏幕选项设置](https://zoe.red/usr/uploads/2024/02/857911036.png) ![用户自动登录](https://zoe.red/usr/uploads/2024/02/3305391671.png) 一种临时方案: * 对keyring配置进行备份 ```bash mv ~/.local/share/keyrings ~/.local/share/keyrings.backup ``` 重启后, 重新打开`remote Desktop`, 提示设置密码, 全部留空, 保存会在原始路径`~/.local/share/keyrings`下生成新的配置文件, 此时就配置成功了; 此时可以尝试重启下ubuntu系统, 验证(不用重复之前的步骤)可以被远程客户端直接连接 * 注意: 此时`~/.local/share/keyrings`新生成的信息中, rdp用户名+密码都是明文保存的, 存在一定安全隐患 ## XRDP服务 手动XRDP安装不需要考虑系统登录的问题及屏幕空白和锁屏的问题。 **什么是XRDP?** XRDP 是一个免费的开源程序,是 Microsoft RDP(远程桌面协议)的实现,可通过 GUI 轻松远程访问 Linux 系统。使用 XRDP,可以登录到远程 Linux 计算机并创建一个真实的桌面会话,就像您登录到本地计算机一样。 **软件安装** * 更新APT索引与安装 ```plaintext apt update apt install xrdp ``` **服务配置** ```bash # 启动服务 systemctl start xrdp # 设置开机自启动 systemctl enable xrdp # 检查状态 systemctl status xrdp ``` ![开始启用 XRDP 服务](https://zoe.red/usr/uploads/2024/02/2191415559.png) **防火墙设置(可选)** 要让网络中的其他系统通过 RDP 远程访问 Ubuntu 22.04 Jammy,请在系统防火墙上打开端口号 3389。 ```yaml sudo ufw allow from any to any port 3389 proto tcp ``` **注销/重启** 安装完成后,需要注销/重启系统,否则在使用 XRDP 远程连接 Ubuntu 系统时,可能遇到黑屏问题(客户端连接黑屏)。 ## 其它 PVE8.1下, 使用SR-IOV配置Intel集显的虚拟化集显直通给Ubuntu2204系统, 此时RDP无法使用此虚拟集显. Linux系统中RXDP/VNC服务均默认使用的CPU渲染, 所以虚拟核显无意义. 默认的GNOME桌面在虚拟机中使用时也无法使用虚拟核显原因可能是 * GNOME桌面本身不支持直接使用集显/独显? [否, 参考物理机直接使用场景]() * 虚拟核显设备不被GNOME桌面识别与使用? ## 参考: 问题1(GNOME自带RDP使用): <span style='color:red'>login keyring did not get unlocked when you logged into your computer</span> * https://ubuntu-mate.community/t/get-rid-of-unlock-keyring-authorization-required-modal-dialog-on-ubuntu-mate-20-04-autologin/26593/5 * https://linuxconfig.org/how-to-disable-keyring-popup-on-ubuntu * https://linuxhint.com/enable-remote-desktop-ubuntu-access-windows/ THE END 本文作者:将夜 本文链接:http://zoe.red/2024/329.html 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。 最后修改:2024 年 02 月 20 日 © 允许规范转载 赞 1 如果觉得我的文章对你有用,请随意赞赏