Kein XRDP-Zugriff mehr nach dem letzten Upgrade auf Debian Bookworm

Kein XRDP-Zugriff mehr nach dem letzten Upgrade auf Debian Bookworm

Auf meinem Server läuft eine aktuelle Installation von Debian Testing (Bookworm, 5.16.0-6-amd64), die ich heute aktualisiert habe. Nach dem Upgrade aller Pakete kann ich mich nicht mehr per Win-RDP mit der Box verbinden. Sesman stellt die Verbindung problemlos her, aber der UNIX-Socket läuft nach ein paar Minuten ab. Xrdp hat vor dem Upgrade einwandfrei funktioniert, die Firewall kann kein Problem sein und ich habe mich nur einmal angemeldet.

Hier sind die beiden relevanten Teile in /var/log/xrdp.log:

[20220408-15:13:05] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20220408-15:13:05] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20220408-15:13:05] [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
[20220408-15:13:05] [ERROR] libxrdp_force_read: header read error
[20220408-15:13:05] [ERROR] Processing [ITU-T T.125] Connect-Initial failed
[20220408-15:13:05] [ERROR] [MCS Connection Sequence] receive connection request failed
[20220408-15:13:05] [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
[20220408-15:13:05] [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
[20220408-15:13:05] [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
[20220408-15:13:05] [ERROR] xrdp_iso_send: trans_write_copy_s failed
[20220408-15:13:05] [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed

[20220408-15:30:39] [INFO ] connecting to sesman ip 127.0.0.1 port 3350
[20220408-15:30:39] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20220408-15:30:39] [INFO ] sesman connect ok
[20220408-15:30:39] [INFO ] sending login info to session manager, please wait...
[20220408-15:30:39] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20220408-15:30:39] [INFO ] login successful for display 10
[20220408-15:30:39] [INFO ] loaded module 'libxup.so' ok, interface size 10296, version 4
[20220408-15:30:39] [INFO ] started connecting
[20220408-15:30:39] [INFO ] lib_mod_connect: connecting via UNIX socket
[20220408-15:34:09] [INFO ] connection problem, giving up
[20220408-15:34:09] [INFO ] some problem

Ich fand ein verwandtes Problem auf derRaspberry Pi-Forumaber die Umstellung auf VNC löst das Problem nicht und die anderen Vorschläge erscheinen mir unprofessionell.

Gibt es eine Möglichkeit, den UNIX-Socket „irgendein Problem“ genauer zu untersuchen? Irgendeine Idee, was der Fehler „Zugriff verweigert“ bedeutet? Die Dateiberechtigungen sind auf älteren Servern identisch, auf denen xrdp einwandfrei funktioniert. Ich vermute also, dass etwas anderes fehlt.

Irgendeine Idee?

Ich füge auch den Systemctl-Status hinzu:

# systemctl status xrdp

● xrdp.service - xrdp daemon
     Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-04-08 15:42:18 CEST; 1h 13min ago
       Docs: man:xrdp(8)
             man:xrdp.ini(5)
    Process: 774 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
    Process: 789 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 805 (xrdp)
      Tasks: 3 (limit: 76942)
     Memory: 13.0M
        CPU: 59ms
     CGroup: /system.slice/xrdp.service
             ├─  805 /usr/sbin/xrdp
             └─67212 /usr/sbin/xrdp

Apr 08 16:55:30 server2 xrdp[67211]: [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
Apr 08 16:55:30 server2 xrdp[67211]: [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
Apr 08 16:55:30 server2 xrdp[67211]: [ERROR] xrdp_iso_send: trans_write_copy_s failed
Apr 08 16:55:30 server2 xrdp[67211]: [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
Apr 08 16:55:30 server2 xrdp[67212]: [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
Apr 08 16:55:30 server2 xrdp[67212]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
Apr 08 16:55:30 server2 xrdp[67212]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
Apr 08 16:55:30 server2 xrdp[67212]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc008 is unknown (ignored)
Apr 08 16:55:31 server2 xrdp[67212]: [WARN ] xrdp_caps_process_codecs: unknown codec id 5
Apr 08 16:55:31 server2 xrdp[67212]: [WARN ] local keymap file for 0x00000807 found and doesn't match built in keymap, using local keymap file

# systemctl status xrdp-sesman

● xrdp-sesman.service - xrdp session manager
     Loaded: loaded (/lib/systemd/system/xrdp-sesman.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-04-08 15:42:17 CEST; 1h 13min ago
       Docs: man:xrdp-sesman(8)
             man:sesman.ini(5)
    Process: 766 ExecStart=/usr/sbin/xrdp-sesman $SESMAN_OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 771 (xrdp-sesman)
      Tasks: 1 (limit: 76942)
     Memory: 1.8M
        CPU: 72ms
     CGroup: /system.slice/xrdp-sesman.service
             └─771 /usr/sbin/xrdp-sesman

Apr 08 16:55:41 server2 xrdp-sesman[771]: [ERROR] sesman_data_in: scp_process_msg failed
Apr 08 16:55:41 server2 xrdp-sesman[771]: [ERROR] sesman_main_loop: trans_check_wait_objs failed, removing trans

Aktualisieren:

Ich habe versucht, xrdp zu bereinigen und neu zu installieren, aber ich kann xrdp nicht mehr installieren:

# apt install xrdp

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package xrdp is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'xrdp' has no installation candidate

Hat irgendjemand Vorschläge?

Aktualisierung II:

Ich bin mir nicht sicher, was genau die Grundursache war, und überlasse die Antwort jemandem mit mehr Linux-Kenntnissen.

Folgendes habe ich getan. Da xrdp nicht mehr verfügbar war (und immer noch ist...), Debian:testinghabe ich es Debian:unstablezu meiner Paketliste hinzugefügt und apt an Debian:testing angeheftet. Auf diese Weise konnte ich xrdp neu installieren. Aber zu meiner Enttäuschung konnte ich Win-RDP immer noch nicht in die Box einbinden. Das war vor einer Woche.

Heute habe ich apt update && apt upgradedie Box ausgeführt und neugestartet und jetzt funktioniert RDP wieder einwandfrei! Ich bin nicht sicher, was das Problem genau behoben hat. Ich dachte, ich hätte vorher auch versucht, neu zu starten. Von meiner Seite aus also alles in Ordnung.

verwandte Informationen