(KVM) virt-manager зависает в запросе пароля после открытия виртуальной машины

(KVM) virt-manager зависает в запросе пароля после открытия виртуальной машины

Итак, я установил новый сервер Ubuntu 14.04 с KVM и подключаюсь к другой своей машине Ubuntu с помощью virt-manager. После того, как у меня возникли проблемы с правами доступа при создании новой виртуальной машины, я раскомментировал user="root"и group="root"в /etc/libvirt/qemu.conf, и это решило проблему.

но когда я пытаюсь открыть графическую консоль новой виртуальной машины с помощью virt-manager, она зависает на запросе пароля openssh «user@ip», независимо от того, сколько раз я ввожу пароль.

та же проблема с virt-viewer.

Возможно, я изменил некоторые разрешения папок, пытаясь решить первую проблему. Есть какие-нибудь подсказки?

P.S. Я очистил libvirtd и все переустановил.

решение1

У меня такая же проблема

в настройках виртуальной машины измените отображение с «Spice server» на «VNC server», и это должно решить проблему.

Проблема в том, что spice-сервер по умолчанию допускает только localhost-подключение. Если вы хотите использовать spice, то вам следует изменить настройки spice на хост-машине. В противном случае - используйте VNC.

решение2

Есть лучшее решение — как отмечает Филипп, вышеизложенное является обходным путем.

Если вы хотите использовать «Spice server» в качестве типа отображения, вы можете это сделать, просто убедитесь, что в поле «Адрес» установлено значение «Все интерфейсы» вместо «только localhost».

решение3

Я все еще ищу решение, позволяющее открывать гостевую виртуальную консоль spice из Virt-Manager, подключенного по ssh. В целях безопасности я запрещаю Spice слушать что-либо, кроме localhost. Также я иногда делаю это через Интернет, поэтому все должно быть в туннеле ssh.

Мое текущее решение:
в строке подключения ssh virt-manger я использую псевдоним хоста, который соответствует записи в моем .ssh/config. Это упрощает включение localforward в порт spice на хосте. В качестве альтернативы можно просто открыть второе подключение ssh.
Пример строки подключения:

qemu+ssh://root@KVMHOST/system

Пример .ssh/config

HOST KVMHOST
hostname 10.10.10.5
port 22
LocalForward 8900 localhost:5900
LocalForward 8906 localhost:5906

Host *
IdentityFile ~/.ssh/id_ed25519

Затем, вместо того, чтобы открывать консоль из VMM, я открываю ее из virt-viewer (или версии gui viewer) с помощью spice://localhost:8906

Это отлично работает, за исключением того, что это неудобно при использовании VMM для создания нового гостя, потому что в этом случае VMM пытается автоматически открыть средство просмотра, и часто при загрузке ISO для установки нам нужно быстро взаимодействовать, чтобы избежать некоторых значений по умолчанию, . Просто нужно заранее спланировать, выбрав определенный порт spice при создании гостя и добавив localforward в .ssh/config перед подключением VMM к хосту.

Связанный контент