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?

Statyw
źródło
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

Jonathan Grant
źródło
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

QWasson
źródło
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ć.

Chau Giang
źródło
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ć!

Jacman
źródło
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

abpi
źródło
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
Benelson
źródło