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 pipe
in 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