OpenSSH schlägt mit „client_loop: send disconnect: Broken Pipe“ fehl, funktioniert aber im Debug-Modus

OpenSSH schlägt mit „client_loop: send disconnect: Broken Pipe“ fehl, funktioniert aber im Debug-Modus

Ich versuche, OpenSSH auf meinem OpenWRT-Router auszuführen. Um es zu testen, starte ich OpenSSH über /usr/sbin/sshd -D. Wenn ich versuche, von meinem Computer aus eine Verbindung herzustellen, werde ich nach dem Kennwort gefragt und dann (wenn das Kennwort korrekt ist) wird die Verbindung unterbrochen und client_loop: send disconnect: Broken pipein meinem Terminal angezeigt (bash, falls es jemanden interessiert).

Jetzt habe ich versucht, das Problem zu debuggen, aber wenn ich OpenSSH im Debug-Modus ausführe /usr/sbin/sshd -D -d, funktioniert die Verbindung einfach und es tritt kein Fehler auf!

Was könnte das Problem sein und wie kann es behoben werden?

BEARBEITEN: Wie von Michael Hampton vorgeschlagen, habe ich mit logread ein Protokoll im Protokoll erstellt.

Sun Sep 26 13:31:40 2021 auth.info sshd[14488]: Accepted password for root from 192.168.2.50 port 48292 ssh2
Sun Sep 26 13:31:40 2021 auth.crit sshd[14488]: fatal: privsep_preauth: preauth child terminated by signal 12

Irgendwelche Ideen, wie man das beheben kann?

BEARBEITEN2: Informationen zum Server, wie von Dennis Nolte vorgeschlagen:
Betriebssystem: openwrt, vor einigen Tagen vom Master erstellt
Architektur: MIPS
CPU: MediaTek mt7621
Kernelversion: 5.10.x
OpenSSL-Version: 1.1.1l
OpenSSH-Version: 8.7p1
Selinux aktiviert, aber in den Protokollen werden keine Ablehnungen angezeigt
PAM ist verfügbar, aber es ändert sich nichts, wenn ich in sshd_config UsePAM=yes oder no auswähle

verwandte Informationen