Ajout tools/redox-services/30_sshd.service au format TOML init Redox : [unit] description = "OpenSSH SSH Daemon" requires_weak = ["10_net.target"] [service] cmd = "/usr/bin/sshd" args = ["-D"] type = "simple" Path absolu pour cmd (sshd refuse de re-exec sinon, vu en runtime). Args ["-D"] = ne pas daemonize (init gère le lifecycle). type "simple" = init considère le process up dès le fork, pas d'attente notify. run-qemu.sh copie maintenant automatiquement tous les *.service de tools/redox-services/ dans /usr/lib/init.d/ du guest. Bénéfice : à chaque ./run-qemu.sh, sshd est armé pour démarrer au boot suivant. Pré-requis pour que ça marche au runtime : - openssh déjà installé (via pkg install openssh) - Host keys générées (ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N "") - /home/root/.ssh/authorized_keys peuplé (auto via run-qemu.sh) Si openssh manque, sshd crash au boot mais init continue (requires_weak, pas requires hard). Leyoda 2026 – GPLv3
10 lines
146 B
Desktop File
10 lines
146 B
Desktop File
[unit]
|
|
description = "OpenSSH SSH Daemon"
|
|
requires_weak = [
|
|
"10_net.target",
|
|
]
|
|
|
|
[service]
|
|
cmd = "/usr/bin/sshd"
|
|
args = ["-D"]
|
|
type = "simple"
|