Есть ли так или иначе, что я могу ssh в гостя vm через virsh вместо находки IP-адрес гостя vm?
например.
то, что я хочу, является ssh в гостя как этот путь:
$virsh ssh_or_somwthing <domain>
но не как это:
$ #1) find the guest vm's IP address:
$arp
...
$ #2) ssh someone@<IP>
У Jacek есть правильный ответ, но только разметить некоторые специфические особенности:
На командной строке VM, введите:
systemctl enable serial-getty@ttyS0.service
systemctl start serial-getty@ttyS0.service
Вас попросят многократно ввести Ваш пароль.
Затем от терминала на Вашей основной машине, введите:
sudo virsh console your_vm_name_here
, Очевидно, замена "your_vm_name_here" с тем, что имя VM.
Затем Вы можете "ssh" непосредственно в VM использование virsh
.
Я не уверен в этом, но я думаю, что Вы надеетесь настраивать консольный доступ к гостю? Это не может быть единственное решение (не после virsh очень активно и всего этого материала) - но можно установить последовательную консоль на госте, настроить супервизор и затем использовать virsh консольный домен.
Так или иначе - взглянули на это: https://help.ubuntu.com/community/KVM/Access - я предполагаю, что это может помочь или по крайней мере поместить Вас в некоторое направление.
Можно хотеть взять чтение SSHsetup для libvirtd
https://, wiki.libvirt.org/page/SSHSetup
, Кажется, делает то, что Вы хотите.