xrdp fehlgeschlagen (Problem beim Verbinden), als das Paket automatisch aktualisiert wurde [geschlossen]


8

Ich versuche, Ubuntu 16.04 xrdp über Fenster 10 mit mstsc anzumelden. Es war in der Nacht 2019/01/09 erfolgreich, scheiterte jedoch am Morgen 2019/01/10. Ein System-Auto-Update-Protokoll für xrdf wird erfasst.

Das Verbindungsprotokoll ist unten aufgeführt:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
seding login info to session manager, please wait...
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.1 5916
tcp connected
security level is 2 (1=none, 2=standard)
password failed
error - problem connecting

Das Systemaktualisierungsprotokoll wird erfasst und unten angezeigt:

2019-01-10 02:31:21 status installed systemd:amd64 229-4ubuntu21.10
2019-01-10 02:31:21 status installed ureadahead:amd64 0.100.0-19
2019-01-10 02:31:22 status installed man-db:amd64 2.7.5-1
2019-01-10 02:31:22 status installed xrdp:amd64 0.6.1-2ubuntu0.1
2019-01-10 02:31:22 status installed libnss3-nssdb:all 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:amd64 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:i386 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libc-bin:amd64 2.23-0ubuntu10

Daher schließe ich, dass xrdp oder das zugehörige Paket durch Systemaktualisierungen beeinflusst wurde. Dann wurden Methoden [1-3] ausprobiert, die jedoch fehlschlugen.

  1. Passwort ändern. http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. Ersetzen Sie vnc4server durch tightvncserver. /raspberrypi/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. Töte verwaisten Prozess. /unix/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

Irgendeine Idee, um dieses Problem zu lösen?


Antworten:


11

Überprüfen Sie /var/log/apt/history.log, dies war Teil des Upgrades von heute Morgen (2019-01-10)

xrdp:amd64 (0.6.1-2, 0.6.1-2ubuntu0.1)

Ich habe dann herabgestuft :

sudo apt-get install xrdp=0.6.1-2

Es funktioniert jetzt


sudo apt-mark hold xrdpMuss wahrscheinlich angewendet werden, um zukünftige Updates zu verhindern. Automatische Updates dieses Pakets.
pa4080

2
E: Version '0.6.1-2' für 'xrdp' wurde nicht gefunden
stiv

8

Dies scheint einige Sicherheitsverbesserungen in xrdp zu geben, die möglicherweise nicht vollständig in vnc (entweder der Software oder ihrer Konfiguration) gespiegelt sind, weshalb das Zurücksetzen auf die ältere Version funktioniert.

Eine Problemumgehung aus dem Ubuntu-Bug-Tracker-Problem für dieses Problem :

Das Hinzufügen in sesman.ini unter [Xvnc] hat dieses Problem für mich gelöst:

param8 = -SecurityTypes

param9 = Keine


1
Das hat funktioniert! Offensichtlich kann dieser Fehler aus vielen Gründen auftreten, da die Frage mit verschiedenen Lösungen häufig gestellt wurde, aber dieses jüngste Update, das ich nicht einmal bemerkt habe, war wirklich der Fall, den ich hatte. Du hast meinen Tag gerettet!
Noncom

Hat auch für mich gearbeitet. Ich wette, wenn wir die Verschlüsselung für VNC aktivieren würden, würde es auch funktionieren. Der Fehler besteht im Wesentlichen darin, dass die Verschlüsselung nicht die erforderliche Stärke aufweist. Schade, dass dies nicht nur in der Fehlermeldung angegeben ist.
Geofferey

Verwenden Sie diese Lösung nicht. Dies sind Parameter, die xrdp an VNC übergibt, und es sagt VNC buchstäblich, dass kein Kennwort erforderlich ist. Nachdem ich diese "Lösung" implementiert hatte, stellte ich fest, dass keine Protokolle vorhanden waren, und stellte dann fest, dass ich mich bei der vorhandenen Shell anmelden konnte, ohne ein gültiges Kennwort zu verwenden. Kurzum: Dies schafft eine massive Sicherheitslücke.
David W

1

Installieren Sie nicht die neueste Version von xrdp. Dieses Problem tritt bei einer neuen Version von xrdp auf

Ich bin auch mit diesem Problem konfrontiert und möchte einen Beitrag leisten. Deshalb habe ich diesen Kommentar abgegeben und dies durch die folgenden Befehle behoben:

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp=0.6.1-2
sudo service xrdp restart

Melden Sie sich mit einer Remotedesktopverbindung unter Windows oder Linux an. Sie können Rdesktop oder alles verwenden, was Sie möchten, dann sollte es funktionieren.


1

Gehen Sie wie folgt vor - bestätigen Sie, dass xrdp aktualisiert wurde:

# sudo cat /var/log/apt/history.log

Installieren Sie xrdp mit dieser Version neu:

# sudo apt-get install xrdp=0.6.1-2

Starten Sie xrdp neu:

# sudo service xrdp restart

Es sollte funktionieren!


Dies funktioniert, aber wenn Sie automatische Updates haben, wird das Problem wieder auftreten. Der Fehler scheint in neueren Versionen immer noch zu bestehen.
Peter Drinnan

1
@ PeterDrinnan verwenden die folgenden, um ein Update in der Zwischenzeit zu verhindern:sudo apt-mark hold xrdp
Jacman

Vielen Dank, dass Sie @jacman. Ich stellte fest, dass ich auch meinen Server (nicht nur xrdp) neu starten musste, damit er funktioniert, aber Ihr Vorschlag ist der Schlüssel.
Peter Drinnan

apt-get install xrdp = 0.6.1-2
stiv

0

Führen Sie nach dem Aktualisieren der Datei sesman.ini wie von Qwasson angegeben Folgendes aus:

sudo / usr / sbin / xrdp-sesman


0

Die Antwort von QWassan oben ist auf dem richtigen Weg. Nach dem Ubuntu-Bug-Tracker- Link, auf den verwiesen wird, finden Sie ein Update (Eintrag Nr. 15), um das xrdp-Problem zu beheben. Ich habe das Update / Fix / Patch jetzt auf zwei Systeme angewendet und beide haben erfolgreich den Zugriff auf Ubuntu-Systeme über den MS Win 10-Remotedesktop ermöglicht.

Das 0.6.1-2ubuntu0.3-Paket funktioniert gut bei der Neuinstallation von 16.04. Bestätigt, dass eine lokale Verbindung zum vnc-Server jetzt zur Eingabe des Kennworts auffordert.

wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/16288483/+files/xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude purge xrdp
dpkg -i xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude install vnc4server
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.