无需注销即可从 Windows10 远程桌面到 Ubuntu

无需注销即可从 Windows10 远程桌面到 Ubuntu

我在本地和远程同时登录 ubuntu 时遇到了问题。我有两台计算机 A 和 B,A 装有 ubuntu 16.04LTS 系统,B 装有 windows 10 系统。我可以物理访问 A 和 B 并使用这些计算机启动软件/应用程序。我想要做的是通过远程桌面连接从计算机 B(windows 10)访问计算机 A(ubuntu 16.04)。但我在执行此操作时遇到了问题。

在计算机 AI 上使用以下命令安装 xrdp:

sudo apt install xrdp
sudo systemctl enable xrdp

之后,我在计算机 B 上启动远程桌面连接应用程序并尝试连接到 A。如果我不在本地登录计算机 A,一切正常,我可以通过远程桌面从 B 远程登录到 A,如图 1 所示。

但是,如果我已经在本地登录了计算机 A,那么我无法通过远程桌面从 B 登录它(对于 A 上的相同用户帐户)。错误如下图 2 所示。

我在网上搜索,发现在远程连接到 ubuntu 帐户之前,会显示警告,要求在本地注销 ubuntu 帐户,但不知道原因,也不知道该如何解决。有谁知道如何解决这个问题或遇到过类似的问题吗?

图1: 登录成功

图2: 登录失败

答案1

如果您查看登录失败的屏幕截图,信息就很清楚......密码失败。

这可能是 Ubuntu 16.04 和此版本附带的 xrdp 包的一个已知问题。默认情况下,xRDP 的登录屏幕使用英文键盘布局。因此,如果您尝试在用户框中输入密码,您应该能够评估键盘布局是否设置为您期望的布局...

修复键盘布局的快速方法是执行以下命令

步骤1:进入 /etc/xrdp 目录

第2步:你发出命令 setxkbmap -layout <%your layout%> 来定义要使用的键盘映射/布局

步骤3:在同一目录中创建 km-0409.ini 文件的副本。这似乎是 xrdp 用来定义键盘布局的默认文件。您需要使用 sudo 才能写入目录

步骤4:通过输入 dir 或 ls 命令检查您是否有文件备份

步骤5:通过发出以下命令更新文件 sudo xrdp-genkeymap km-0409.ini

更多信息http://c-nergy.be/blog/?p=8952

如果你愿意承担一点风险,另一个选择是使用一个从源代码编译 xrdp 的脚本,并允许你通过远程桌面连接访问你的 Unity 桌面

请阅读以下信息http://c-nergy.be/blog/?p=11719

正在制定 xrdp 安装程序脚本的新合并版本http://c-nergy.be/blog/?p=13873。此链接仅提供预览。当 Ubuntu 19.10 发布时,将提供此脚本的最终版本

希望这能有所帮助,下次再见

相关内容