Created attachment 19898 [details] Пример патча Версия пакета: rear-2.9-alt2 Шаги воспроизведения: 1) # echo "Yes" | rear format /dev/sdb && \ cat > /etc/rear/local.conf << EOF OUTPUT=USB BACKUP=NETFS BACKUP_URL=usb:///dev/disk/by-label/REAR-000 EOF 2) # rear -v mkrescue 3) Загрузиться в созданный образ 4) # systemctl --failed Фактический результат: sshd.service failed Причина кроется в том, что rear использует путь /ets/ssh вместо /etc/openssh и /bin/sshd вместо /sbin/sshd: /usr/share/doc/rear/build/default/501_check_ssh_keys.sh.orig /usr/share/doc/rear/build/default/500_ssh_setup.sh.orig /usr/share/doc/rear/skel/default/etc/scripts/run-sshd.orig /usr/share/doc/rear/rescue/default/500_ssh.sh.orig Пример правок для корректной прикрепляю к багу. Кроме того, прошу заметить, что не копируются /etc/openssh/authorized_keys* и в итоговой конфигурации используется параметр PasswordAuthentication no Возможно, с этим тоже что-то нужно сделать - чтобы была возможность подключаться.
> /usr/share/doc/rear/build/default/501_check_ssh_keys.sh > /usr/share/doc/rear/build/default/500_ssh_setup.sh > /usr/share/doc/rear/skel/default/etc/scripts/run-sshd > /usr/share/doc/rear/rescue/default/500_ssh.sh Это скрипты, отвечающие за конфигурацию и запуск sshd.service в ReaR
Пожалуйста, проверьте из задания #398044 authorized_keys копируется из /root/.ssh/ исходной системы, по идее, правки с openssh должны исправить это.
(Ответ для Andrew Vasilyev на комментарий #2) > Пожалуйста, проверьте из задания #398044 > authorized_keys копируется из /root/.ssh/ исходной системы, > по идее, правки с openssh должны исправить это. Сервис запущен, но вот подключение проверить не получилось, поскольку упёрся в отсутствие сетевых интерфейсов на собранном образе (https://bugzilla.altlinux.org/56579).
(Ответ для Andrew Vasilyev на комментарий #2) > Пожалуйста, проверьте из задания #398044 > authorized_keys копируется из /root/.ssh/ исходной системы, > по идее, правки с openssh должны исправить это. > Сервис запущен, но вот подключение проверить не получилось, поскольку упёрся в отсутствие сетевых интерфейсов на собранном образе (https://bugzilla.altlinux.org/56579). Проверил с правками из https://bugzilla.altlinux.org/show_bug.cgi?id=56579#c4 Подключение по ssh ключу из /root/.ssh/authorized_keys работает.
rear-2.9-alt3 -> sisyphus: Wed Oct 22 2025 Andrew A. Vasilyev <andy@altlinux> 2.9-alt3 - fix path to ssh config files and sshd (Closes: #56564) - not build as noarch due to Requires: (Closes: #56456) - add support for ALT kernel modules (Closes: #56579) (tnx glinkinvd@)