Я пытаюсь запустить 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