Итак вы подняли очередной хост KVM на базе Ubuntu и решили подключиться к нему удаленно с помощью virt-manager.

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Проще всего использовать подключение по SSH.
Сначала настраиваем авторизацию по ключам.
На клиентской машине, с которой мы будем рулить удаленным сервером KVM запускаем:

ssh-keygen -t rsa

Место сохранения ключей оставляем по-умолчанию, ключевую фразу оставляем пустой.

Затем копируем соотвествующую часть ключа на удаленный хост:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_host

Тут user - имя пользователя на удаленной машине. Если имя локального пользователя и имя на удаленной машине совпадают - user@ можно не писать.
Или можно вручную доставить публичный ключ на удаленный хост и установить его в качестве authorized key:

cat ~/.ssh/id_rsa.pub | ssh username@server.address.com 'cat >> ~/.ssh/authorized_keys'

Проверяем, что все получилось - коннектимся:

ssh user@remote_host

Если имя локального пользователя и имя на удаленной машине совпадают - user@ можно не писать.

Дальше переходим к настройке хоста KVM.

Сначала - отключаем подключения TLS. Для этого в файле /etc/libvirt/libvirtd.conf раскомментируем строку:

#listen_tls = 0

Затем - добавляем пользователя в группу libvirtd, которая имеет права на подключение к соответствующему сокету:

sudo usermod -a -G libvirtd username

В более новых системах (Ubuntu 19.04) группа называется libvirt (без d на конце):

sudo usermod -a -G libvirt username

Собственно все.
В virt-manager создаем новое подключение. Жмакаем Connect to remote host.
Method - SSH.
Username - имя пользователя на удаленной машине.
Hostname - адрес удаленного компа

Если все сделано правильно - система подключит удаленный хост.

Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/удаленное-подключение-к-kvm-с-помощью-virt-manager.txt
  • Last modified: 2019/07/04 09:54
  • by admin