openssh дает сбой с сообщением «client_loop: send disconnect: Broken pipe», но работает в режиме отладки

openssh дает сбой с сообщением «client_loop: send disconnect: Broken pipe», но работает в режиме отладки

Я пытаюсь запустить openssh на моем маршрутизаторе openwrt. Чтобы проверить, я запускаю openssh через /usr/sbin/sshd -D. Когда я пытаюсь подключиться с моего компьютера, меня просят ввести пароль, а затем (если пароль правильный) соединение обрывается и client_loop: send disconnect: Broken pipeотображается в моем терминале (bash, если кому-то интересно).

Теперь я попытался отладить проблему, но когда я запускаю openssh в режиме отладки через /usr/sbin/sshd -D -d, то соединение просто работает и никаких ошибок не возникает!

В чем может быть проблема и как ее исправить?

РЕДАКТИРОВАТЬ: Как и предложил Майкл Хэмптон, я вел журнал в журнале с помощью logread.

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

Есть идеи, как это исправить?

ПРАВКА2: Информация о сервере, предложенная Деннисом Нолте:
ОС: openwrt, собрана с master пару дней назад
архитектура: MIPS
ЦП: MediaTek mt7621
версия ядра: 5.10.x
версия openssl: 1.1.1l
версия openssh: 8.7p1
selinux включен, но в журналах нет никаких отказов
PAM доступен, но ничего не меняется, если я выбираю UsePAM=yes или no в sshd_config

Связанный контент