microvm-nix/microvm.nix

Explicitly set `systemd.ssh_listen` for ssh vsock support

Open

#512 ouverte le 27 avr. 2026

Voir sur GitHub
 (3 commentaires) (0 réactions) (0 assignés)Nix (205 forks)github user discovery
good first issuehelp wanted

Métriques du dépôt

Stars
 (2 626 stars)
Métriques de merge PR
 (Métriques PR en attente)

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)

Guide contributeur