microvm-nix/microvm.nix
在 GitHub 查看Explicitly set `systemd.ssh_listen` for ssh vsock support
Open
#512 创建于 2026年4月27日
good first issuehelp wanted
仓库指标
- Star
- (2,626 star)
- PR 合并指标
- (PR 指标待抓取)
描述
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)