xrdp nie powiodło się (problem z połączeniem), gdy pakiet został automatycznie zaktualizowany [zamknięty]


8

Próbuję zalogować się do Ubuntu 16.04 xrdp przez okno 10 za pomocą mstsc. Udało się w nocy 2019/01/09, ale nie udało się rano 01.01.10. Rejestrowany jest dziennik automatycznej aktualizacji systemu związany z xrdf.

Dziennik połączeń znajduje się poniżej:

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

Dziennik aktualizacji systemu został przechwycony i pokazany poniżej:

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

Dlatego dedukuję, że aktualizacja systemu wpłynęła na xrdp lub powiązany z nim pakiet. Następnie metody [1-3] zostały wypróbowane, ale zawiodły.

  1. Zmień hasło. http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. Zamień vnc4server na tightvncserver. /raspberrypi/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. Zabij osierocony proces. /unix/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

Masz jakiś pomysł, aby rozwiązać ten problem?


1
Do Twojej wiadomości zostało to zgłoszone w narzędziu do śledzenia błędów Ubuntu bugs.launchpad.net/ubuntu/+source/xrdp/+bug/1811122
— QWasson

Odpowiedzi:


11

Sprawdź /var/log/apt/history.log, to była część aktualizacji od rana (10.01.2019)

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

Następnie obniżyłem ocenę :

sudo apt-get install xrdp=0.6.1-2

Teraz działa


Prawdopodobnie sudo apt-mark hold xrdpnależy zastosować, aby zapobiec automatycznym aktualizacjom tego pakietu w przyszłości.
— pa4080

2
E: Nie znaleziono wersji „0.6.1-2” dla „xrdp”
— stiv

8

Wygląda na to, że istnieją pewne ulepszenia bezpieczeństwa w xrdp, które mogą nie być całkowicie dublowane w vnc (ani oprogramowanie, ani jego konfiguracja), dlatego przywracanie do starszej wersji działa.

Obejście problemu ze śledzeniem błędów Ubuntu dla tego:

Dodanie tego w sesman.ini pod [Xvnc] rozwiązało dla mnie ten problem:

param8 = -SecurityTypes

param9 = Brak


1
To się udało! Oczywiście ten błąd może się zdarzyć z wielu powodów, ponieważ pytanie było często zadawane z różnymi rozwiązaniami, ale ta ostatnia aktualizacja, której nawet nie zauważyłem, jest tym, co naprawdę miało miejsce. Uratowałeś mi dzień!
— noncom

Pracował również dla mnie. Założę się, że jeśli włączyliśmy szyfrowanie dla VNC, to też by działało. Błąd polega zasadniczo na tym, że szyfrowanie nie jest wymaganą siłą. Szkoda, że ​​nie oznacza to tylko w komunikacie o błędzie.
— Geofferey

Nie używaj tego rozwiązania. Są to parametry, które xrdp przekazuje do VNC, i dosłownie mówi VNC, aby nie wymagało hasła. Po wdrożeniu tego „rozwiązania” odkryłem, że nie ma dzienników, a potem zdałem sobie sprawę, że mogę zalogować się do istniejącej powłoki bez użycia prawidłowego hasła. W skrócie: Stwarza to ogromną lukę bezpieczeństwa.
— David W

2

Nie instaluj najnowszej wersji xrdp. Ten problem występuje w przypadku nowej wersji xrdp

Ja też mam ten problem i chcę się przyłączyć, więc napisałem ten komentarz, naprawiłem to, wykonując następujące polecenia:

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

Zaloguj się za pomocą połączenia pulpitu zdalnego z systemu Windows lub Linux, możesz użyć Rdesktop lub cokolwiek chcesz, to powinno działać.


1

Wykonaj następujące czynności - potwierdź, że xrdp został zaktualizowany:

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

Ponownie zainstaluj xrdp w tej wersji:

# sudo apt-get install xrdp=0.6.1-2

Uruchom ponownie xrdp:

# sudo service xrdp restart

To powinno działać!


Działa to, ale jeśli masz automatyczne aktualizacje, problem wróci. Wygląda na to, że błąd nadal występuje w nowszych wersjach.
— Peter Drinnan

1
@PeterDrinnan skorzystaj z następujących metod, aby w międzyczasie zapobiec aktualizacji:sudo apt-mark hold xrdp
— Jacman

Dziękuję @Jacman. Odkryłem, że musiałem zrestartować mój serwer (nie tylko xrdp), aby go uruchomić, ale twoja sugestia jest kluczowa.
— Peter Drinnan

apt-get install xrdp = 0.6.1-2
— stiv

0

Po zaktualizowaniu pliku sesman.ini zgodnie ze wskazaniami Qwasson wykonaj:

sudo / usr / sbin / xrdp-sesman


0

Odpowiedź QWassan powyżej znajduje się na właściwej ścieżce. Po odnośniku do linku do śledzenia błędów ubuntu można znaleźć aktualizację (pozycja # 15), która rozwiązuje problem xrdp. Zastosowałem aktualizację / poprawkę / poprawkę do dwóch systemów teraz i oba zakończyły się powodzeniem, umożliwiając dostęp do systemów ubuntu za pośrednictwem zdalnego pulpitu MS Win 10.

Pakiet 0.6.1-2ubuntu0.3 działa dobrze przy świeżej instalacji 16.04. Potwierdzono, że lokalne połączenie z serwerem VNC monituje o podanie hasła.

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.