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


20

我遇到了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

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

编辑:

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

sudo netstat -peant | grep ":5910 "

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

Answers:


7

我发现这真的很适合我。 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

然后重新启动xrdp服务:

sudo service xrdp restart

现在我可以登录了,但是它会在1-2秒后注销。
stiv

这个对我有用。在看到这个答案之前,我什至没有安装任何VNC服务器。

令人沮丧的是,这对我有用。我不知道发生了什么变化,因为在使用xrdp麻烦之前,我已经使用了几个月。谢谢!
jgitter

6

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

gsettings set org.gnome.Vino require-encryption false


当我在树莓派的终端中运行它时,它写道:“ No such schema'org.gnome.Vino'”
ofir_aghai

3

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

您是否尝试创建包含以下内容的文件/etc/X11/Xwrapper.config

allowed_users = anybody

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


同样的问题在这里Debian 9.5和Fluxbox。
ceving

1
为我工作。默认的allowed_users设置为控制台
osyan

2

我是新手,我已经阅读了有关此问题的错误和文档。

为了解决此问题,我要做的就是使用以下命令停止并启动xrdp:

sudo service xrdp stop

sudo service xrdp start

为我工作。XRDP,正在对端口3350
路易吉·洛佩兹

0

我在这个问题上苦苦挣扎了几天(Windows 7远程桌面连接-XRDP CentOS),通过搜索我发现最简单的错误解决方案-问题连接清除“ mydomain \ username”登录名:在安装软件包,终止进程或删除临时文件之前文件,只需尝试在XRDP请求中写入用户名即可进行连接,因此请勿将其先前保存在Windows 7远程桌面连接中。

如果不允许您清除用户名(默认情况下,XRDP始终显示名称),请清除您要连接的服务器的RDP连接历史记录,或以此为契机清除所有连接历史记录(Windows端) -CMD):

@echo off
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" /va /f
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers" /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers"
cd %userprofile%\documents\
attrib Default.rdp -s -h
del Default.rdp

然后再尝试连接。如果不起作用,可以尝试:

  1. 请记住,在Windows RDP中应使用增强色(16位)或更高版本;要么

  2. 通过PuTTY(cat /var/log/xrdp-sesman.log)访问xrdp-sesman.log ,可能会显示“用于显示10的 X服务器启动超时(...)另一个Xserver已在显示10上激活”,然后vncserver -geometry 1024x768 :10显示有一个可以清除的临时文件,因此,请按照此处此处的说明删除正确的临时文件;要么

  3. 降级Tiger VNC



0

这是不值得的-有更好更好的解决方案:

X11VNC

我花了至少8个小时为通过xrpd和Windows rdp从Windows 10连接到Ubuntu 16进行的战斗。我尝试了无穷无尽的“解决方案”,发现它们遍布整个网络。我取得了进步,但从未设法完全解决它。即使我有,这似乎仍然是较弱的设置,因为:

  • 您无法使用Unity桌面,因此rdp已将您连接到与Ubuntu标准完全不同的OS UI。
  • 您无法使用该帐户登录。因此,如果您有一个Scenerio,有时您直接在Ubuntu机器上工作,有时又进行远程连接,则必须确保注销以允许该远程连接。
  • 从阅读的内容来看,一旦掌握了这一点,您还将在争取“重新连接”机制以重新进入您离开的rdp会话的斗争中。
  • 每次登录时,您都必须手动输入凭据。无法将它们保存在客户端上,只能立即连接。

我使用了一堆不同的远程连接接口,但总体上还没有想到Windows RDP的便捷性和质量。这样的话,我非常专注于使用它。经过了足够长的战斗之后,我终于认输了,我发现VNC在这种情况下也同样有效。

如我最初所说,在Ubuntu方面,我使用了“ x11vnc”。有关完整设置的详细信息,请参阅以下说明:

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

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

使用此设置,我没有上述任何弱点。此外,在全屏模式下,显示效果与自然显示一样好。我看到0滞后,0模糊。我有一个双向剪贴板,可以不费吹灰之力就可以工作。

从理论上讲,您应该能够堆叠xrpd和x11vnc。请参阅:http : //c-nergy.be/blog/?p=5956 我也尝试过这样做,只是为了看看是否可以使它工作。我也没有运气。因此,我最后只说了xrpd,然后卸载了它,然后回滚了我对与它作斗争的机器所做的所有更改(至少是其中的更改)。

除非您有主要理由需要RDP而不是VNC,否则我强烈建议改用上述路线。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.