我正在尝试让远程桌面功能在 Ubuntu (Desktop) 22.04 上运行,但我似乎无法从 Windows (10) PC 连接到我的 Ubuntu 桌面。我正在使用这些说明:
- https://help.ubuntu.com/stable/ubuntu-help/sharing-desktop.html.en
- https://linuxconfig.org/ubuntu-22-04-remote-desktop-access-from-windows-10
我已经在(Ubuntu)共享设置中启用了远程桌面,但是当我在 Windows 上运行远程桌面客户端(即标准 mstsc.exe 客户端)并连接到 Ubuntu 服务器的 IP 地址时,我得到了这个登录对话框:
会话下拉菜单有 4 个选项:
- 许格
- Xvnc
- vnc-任何
- 中微子任意
选择 Xorg 和一些登录凭据会导致窗口关闭。如果我将凭据留空,我会收到一个带有此消息的 Ok 对话框:
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
如果我单击确定,它将带我回到登录对话框。
如果我选择 Xvnc 和一些凭据,那么我会看到一个空白的绿屏。
如果我在共享设置中禁用远程桌面,我会得到类似的行为。
我在第二台 Ubuntu 22.04 主机上尝试了同样的事情并得到了同样的结果。
您必须在 ubuntu 桌面上退出您的帐户。否则 Windows 上的 RDP 将继续退出。
您需要导出以下环境变量
要么做,
sudo nano .xsessionrc
要么sudo nano /etc/xrdp/startwm.sh
把上面两行放在最开始,然后重新启动你的电脑。这个问题可以通过在 hyper-v 中禁用增强会话来解决。希望它可以帮助某人