You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Ubuntu 22.04 LTS RDP远程桌面无需本地预登录即可远程登录的配置方案咨询

Ubuntu 22.04 LTS RDP远程桌面无需本地预登录即可远程登录的配置方案咨询

我特别理解你的困扰——Ubuntu 22.04默认的RDP配置确实卡在这里:必须先在本地物理终端登录过,远程才能连上,哪怕装了「Allow Locked Remote Desktop」这类扩展,也只能解决锁定状态下的远程连接问题,没法绕过初始的本地登录要求。下面给你一套可行的配置步骤,帮你搞定这个需求:

  • 第一步:切换GNOME显示管理器到Xorg(关键操作)
    Ubuntu 22.04默认用Wayland作为显示服务器,但Wayland和RDP的兼容性较差,没法支持未登录状态的远程会话。我们需要切换回更兼容的Xorg:

    1. 打开终端,编辑gdm3的配置文件:sudo nano /etc/gdm3/custom.conf
    2. 找到[daemon]区块里的#WaylandEnable=false,把前面的注释符号#删掉,改成WaylandEnable=false
    3. Ctrl+O保存修改,回车确认后按Ctrl+X退出编辑器
    4. 重启gdm3服务让配置生效:sudo systemctl restart gdm3(这会退出当前本地会话,属于正常现象)
  • 第二步:调整xrdp的会话配置
    确保xrdp能创建独立的远程会话,而不是绑定到本地已登录的会话:

    1. 编辑xrdp的主配置文件:sudo nano /etc/xrdp/xrdp.ini
    2. 找到[xrdp1]区块,确认以下参数设置(如果参数不存在就手动添加):
      name=Xorg
      lib=libxup.so
      username=
      password=
      ip=127.0.0.1
      port=-1
      
      (注意usernamepassword要留空,这样远程连接时会弹出登录框让你输入系统账号密码)
    3. 保存退出后,重启xrdp服务:sudo systemctl restart xrdp
  • 第三步:补全必要依赖包
    如果你还没安装xorgxrdp(它是xrdp和Xorg之间的通信桥梁),执行这个命令安装:sudo apt install xorgxrdp -y

完成以上配置后,你可以直接关闭本地的登录界面,用远程RDP客户端连接Ubuntu的IP地址,输入你的系统账号密码,就能直接远程登录到新的GNOME会话了,完全不需要先在本地物理终端登录。

备注:内容来源于stack exchange,提问作者jloper

火山引擎 最新活动