Рейтинг:2

Сбой openssh с «client_loop: отключение отправки: сломанный канал», но работает в режиме отладки

флаг us

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

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

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

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

Вс, 26 сентября, 13:31:40 2021 auth.info sshd[14488]: Принят пароль для root с порта 192.168.2.50 48292 ssh2
Вс, 26 сентября, 13:31:40 2021 auth.crit sshd[14488]: fatal: privsep_preauth: дочерний элемент предварительной аутентификации завершен сигналом 12

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

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

Michael Hampton avatar
флаг cz
Проверьте журналы на ssh-сервере.
laolux avatar
флаг us
Спасибо, я посмотрел лог (см. редактирование), но не знаю, как это исправить.
Michael Hampton avatar
флаг cz
Это довольно странно. Это происходит каждый раз или ошибка каждый раз разная?
laolux avatar
флаг us
Да, он действительно очень надежен. Меняется только номер порта, очевидно.
Dennis Nolte avatar
флаг us
пожалуйста, взгляните на этот отчет об ошибках Debian и, возможно, связанный с ним отчет об ошибках openssh, он может вам помочь -> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946242 кажется, эта ошибка ssh-сервера openbsh также может быть связана https://github.com/openssl/openssl/issues/9984
Dennis Nolte avatar
флаг us
Кроме того, это часто помогает опубликовать, какую операционную систему вы используете на сервере, какую версию программы (возможно, OpenSSH) вы установили на сервере, а также дополнительные ограничения безопасности, такие как настройки selinux или apparmor, которые вы используете, или первоначальная установка сервер поставил.
laolux avatar
флаг us
Спасибо, я уже читал проблему с github, но это должно быть исправлено в моей настройке. Я согласен, добавление информации о системе полезно.В любом случае, что меня действительно беспокоит, так это то, что запуск openssh с опцией отладки работает просто отлично.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.