从 Windows 到 Ubuntu 22.04 的远程桌面将我带到 XRDP 登录,然后出现空白屏幕

jon*_*son 18 remote-desktop remote-access xrdp 22.04

我正在尝试让远程桌面功能在 Ubuntu(桌面)22.04 上运行,但我似乎无法从 Windows (10) PC 连接到我的 Ubuntu 桌面。我正在使用这些说明:

我已在 (Ubuntu) 共享设置中启用了远程桌面,但是当我在 Windows 上运行远程桌面客户端(即标准 mstsc.exe 客户端)并连接到 Ubuntu 服务器的 IP 地址时,我会看到以下登录对话框:

登录

会话下拉列表有 4 个选项:

  • 奥格
  • XVNC
  • VNC-任何
  • 中微子

选择 Xorg 和一些登录凭据会导致窗口关闭。如果我将凭据留空,则会出现一个“确定”对话框,其中包含以下消息:

Connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager, please wait...
login failed for display 0
Run Code Online (Sandbox Code Playgroud)

如果我单击“确定”,它将返回到登录对话框。

如果我选择 Xvnc 和一些凭据,则会出现空白的绿屏。

如果我在共享设置中禁用远程桌面,我会得到类似的行为。

我在第二台 Ubuntu 22.04 主机上尝试了同样的操作,并得到了同样的结果。

som*_*hno 22

您必须在 ubuntu 桌面上注销帐户。否则 Windows 上的 RDP 将继续退出。

您需要导出以下环境变量

export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
Run Code Online (Sandbox Code Playgroud)

执行sudo nano .xsessionrcsudo nano /etc/xrdp/startwm.sh并将以上两行放在最开始并重新启动您的电脑。

  • 好吧,那确实有效。有没有办法登录现有会话? (2认同)