首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能以普通用户的身份连接到xrdp,以root方式连接就可以了。

不能以普通用户的身份连接到xrdp,以root方式连接就可以了。
EN

Unix & Linux用户
提问于 2021-01-17 04:39:46
回答 1查看 11K关注 0票数 4

我正试图使用RDP从Windows 10连接到使用KDE的Debian 10机器。我可以以root用户的身份进行连接,但不能作为特权较低的用户进行连接。在登录屏幕中键入正确的凭据后,连接将被删除。

我已经在我的Debian机器上完成了一个标准的xrdp安装,即:

代码语言:javascript
运行
复制
$ sudo apt install xrdp
$ sudo adduser xrdp ssl-cert
$ sudo systemctl restart xrdp

我无法在网上找到解决方案,结果发现有几个问题,所以我在下面发布解决方案,供大家使用。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-01-17 04:57:20

TL;DR:

  1. 与您连接的用户必须注销
  2. xrdp必须在系统启动时运行,而不是在登录时运行。
  3. 您的网络连接应该对所有用户可用(即在系统启动时)
  4. 与您连接的The用户必须注销

在/home/{username}/..xsession中观察到以下错误

开始..。'/usr/lib/x86_64-linux-gnu/libexec/kf5/klauncher‘:kdeinit5:准备启动kdeinit5:已启动KLauncher,pid = 3943,结果=0,等待已经运行的kdeinit5退出。等待已经运行的启动器退出。另一个实例已经在运行!kdeinit5:与发射器的通信错误。退出!kdeinit5_wrapper:警告:连接(/run/user/1000/kdeinit5 5_10)失败::连接被拒绝

KDE会话必须是唯一的。之所以会发生这种情况,是因为我目前正在那台机器上实际登录。为了解决这个问题我们需要注销。

  1. xrdp必须在系统启动时运行,而不是在登录时运行,如果我们要注销xrdp服务器,则xrdp服务器停止运行。有一个简单的解决方法:
代码语言:javascript
运行
复制
$ sudo systemctl enable xrdp
$ sudo systemctl restart xrdp
  1. Your网络连接应适用于所有用户(即在系统启动时)

在完成这些工作之后,连接仍然存在问题。我的Debian机器使用一个Wifi连接,它只有在我登录到系统后才被实例化。当我在SDDM登录屏幕时,wifi连接没有建立。

我必须执行以下操作(来自这个答案):进入Network管理器> Edit连接。选择您的连接,单击编辑并检查所有用户的Available

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/629505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档