Die Fehlermeldung tritt bei jedem Start der KVM VM auf:
/usr/lib/systemd/system-generators/systemd-ssh-generator
failed with exit status 1
systemd-ssh-generator: Failed to query local AF_VSOCK CID:
Cannot assign requested address
Abschalten
Die eine Möglichkeit ist es den meckernden Dienst abzuschalten, wenn man ihn nicht braucht. Dabei handelt es sich nicht um den ssh Dienst, den man „normal“ über die Netzwerkschnittstelle des VM erreicht, sondern um ssh über vsock.
Dazu trägt man unter z.B. Debian Trixie den Paramter
systemd.ssh_auto=no
in die Datei /etc/default/grub grub ein, und führt danach
/sbin/update-grub
/sbin/reboot
oder Einrichten?
Zum Einrichten weist man jeder VM eine eindeitig CID zu, welche ungleich 2 sein sollte (in der Regel der Host).
Dazu editiert man die XML-Datei (virsh edit vm1) der vm und ergänzt folgende Zeile:
<vsock model='virtio'>
<cid auto='no' address='100'/>
</vsock>
Dabei ist 100 die CID der VM. Sie muss auf dem Host eindeutig sein.
Ab jetzt kann man sich via
ssh vsock/100
mit der entsprechenden VM verbinden.
Via
which systemd-ssh-proxy
lässt sich herausfinden, welche ID welche VM hat.