连接错误/问题(Windows 10 RDP 到 XRDP)

phi*_*ilm 23 windows rdp xrdp 14.04

我遇到了 XRDP 无法正常工作的另一个问题。我已经做了很长一段时间了,我认为我需要帮助。我相信这是 Ubuntu 机器没有监听端口的问题。

我遵循了http://www.tweaking4all.com/software/linux-software/use-xrdp-remote-access-ubuntu-14-04/ 上的指南。

但是,当我从 Windows 转到 rdp 时,我可以连接并输入用户名和密码,但是当我这样做时,出现以下错误:

Connecting to sesman IP 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager, please wait...
srdp_mm_process_login_response:login successful for display
started connecting
connecting to 127.0.0.1 5910
error-problem connecting
Run Code Online (Sandbox Code Playgroud)

问题可能是我的 Ubuntu 机器没有监听端口 5910?你们有什么感想?如果是这样,我如何确保 Ubuntu 正在侦听端口 5910?

编辑:

好的,所以当我运行这个命令时:

sudo netstat -peant | grep ":5910 "
Run Code Online (Sandbox Code Playgroud)

什么都没有出现。当我运行此命令时:sudo netstat -peant | grep "127.0.0.1"并滚动浏览,我没有看到任何连接到端口 5910 的东西。我相信我发现了一个大问题。我现在的问题是如何设置 xrdp 来监听 5910 端口?

小智 10

我发现这个真的对我有用。 https://ubuntuforums.org/showthread.php?t=1314336

我在这里总结了解决方案:

我不得不删除 xrdp、vnc4server、tightvnc,它们都以错误的顺序安装。我必须安装tightvncserver,然后安装xrdp。

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp
Run Code Online (Sandbox Code Playgroud)

然后重启xrdp服务:

sudo service xrdp restart
Run Code Online (Sandbox Code Playgroud)

  • 令人沮丧的是,这对我有用。我不知道发生了什么变化,因为我在 xrdp 失控之前几个月一直使用它。谢谢! (2认同)

phi*_*ilm 6

好的,所以我找到了可以解决我的问题的命令。运行此命令以消除错误

gsettings set org.gnome.Vino require-encryption false

  • 当我在树莓派的终端中运行它时,它写道“没有这样的架构'org.gnome.Vino'” (2认同)

小智 5

这篇文章帮助我摆脱了这个问题。之后我重新启动了xrdp服务,只是为了确保。

您是否尝试过创建一个文件 /etc/X11/Xwrapper.config 包含

allowed_users = anybody

请注意,我使用 Windows 10 连接 debian 9。我使用Xorg.

  • 为我工作。默认 allowed_users 设置为控制台 (2认同)

小智 5

这是不值得的 - 有一个更好且痛苦更少的解决方案:

X11VNC

我花了至少 8 个小时与通过 xrpd 和 Windows rdp 从 Windows 10 连接到 Ubuntu 16 的战斗进行了斗争。我尝试了无数的“解决方案”,我发现这些“解决方案”都张贴在网络上。我取得了进展,但从未设法完全解决它。即使我有,但无论如何,这似乎都是弱设置,因为:

  • 您无法使用 Unity 桌面,因此您的 rdp 已将您连接到与用作 Ubuntu 标准的完全不同的操作系统 UI。
  • 您已经无法使用该帐户登录。所以如果你有一个场景,有时你直接在 Ubuntu 机器上工作,有时你远程连接,你必须确保注销以允许远程连接。
  • 从所读到的内容来看,一旦有了这个,您还需要进行一场战斗以获得“重新连接”机制,以重新进入您离开的 rdp 会话。
  • 每次登录时都必须手动输入凭据。无法将它们保存在客户端并立即连接。

我使用了一堆不同的远程连接接口,总体而言,我认为没有什么比 Windows RDP 的易用性和质量更好的了。这样,我非常专注于使用它。经过这么长时间的斗争,最终认输,我发现 VNC 在这种情况下几乎可以正常工作。

正如我最初所说,在 Ubuntu 方面我使用了“x11vnc”。有关获得完全设置的详细信息,请参阅这些说明:

如何设置 x11vnc 以使用图形登录屏幕访问?

在 Windows 端,我使用了 RealVNC Viewer:https : //www.realvnc.com/en/connect/download/viewer/,我已经安装并设置了远程连接到我局域网上的 Mac。

通过这种设置,我没有上面概述的弱点。此外,在全屏模式下,显示效果与自然一样好。我看到 0 滞后,0 模糊。我有一个双向剪贴板工作而无需任何努力...

理论上,您应该能够堆叠 xrpd 和 x11vnc。请参阅:http : //c-nergy.be/blog/?p=5956 我也试过,只是想看看我是否可以让它工作。我也没有运气。所以我最后只对 xrpd 说地狱,卸载它,并回滚我对我的机器所做的所有更改(或者至少是其中的更改)。

除非您有一个主要原因需要 RDP 而不是 VNC,否则我强烈建议您改用我描述的这条路线。