microvm-nix/microvm.nix

Explicitly set `systemd.ssh_listen` for ssh vsock support

Open

#512 aberto em 27 de abr. de 2026

Ver no GitHub
 (3 comments) (0 reactions) (0 assignees)Nix (205 forks)github user discovery
good first issuehelp wanted

Métricas do repositório

Stars
 (2.626 stars)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

According to https://github.com/yuwata/systemd/blob/f0483f308a4daed188deee776aa7a7a733293642/src/core/kmod-setup.c#L83, systemd sets up the vsock listener only when it sees a vsock PCI device. This means if devType is not pci, https://github.com/microvm-nix/microvm.nix/blob/2f2f62fdfdca2750e3399f66bd03986ab967e5ca/lib/runners/qemu.nix#L345 sets it up as a normal device, and systemd won't detect it automatically.

A more reliable way would be to configure ssh generator explicitly via kernel parameters systemd.ssh_listen=vsock::22 (https://www.freedesktop.org/software/systemd/man/latest/systemd-ssh-generator.html)

Guia do colaborador