web-dev-qa-db-fra.com

Virt-Manager à l'hôte distant - mot de passe continu Invite sur SSH

J'ai installé KVM sur un hôte distant et j'ai quelques fichiers .iso avec lesquels je veux jouer.

Au départ, j'ai installé Virt-manager sur une machine Ubuntu-mate 15.10, et elle semblait bien fonctionner (ralentir le démarrage des machines virtuelles), mais a fonctionné.

Maintenant, j'essaie de faire la même chose avec virt-manager à partir de mon installation Ubuntu 16.04, et tout d'abord, j'ai reçu un message indiquant que j'avais besoin que ssh-askpass-gnome soit invité à entrer le mot de passe, je l'ai donc installé.

Maintenant, lorsque je lance le moniteur de l'interface graphique Virt-Manager, il me demande continuellement mon mot de passe SSH, et la machine virtuelle n'est jamais démarrée? Ne devrait-il pas démarrer "sans tête" quand je le lance sans moniteur de toute façon?

Donc, 2 questions à clarifier?

  1. pourquoi continue-t-il à demander mon mot de passe ssh? Je sais que certaines personnes disent utiliser des clés, mais sérieusement ... pour les nouveaux utilisateurs comme moi, le mot de passe nom d'utilisateur ne devrait-il pas fonctionner sur ssh pour jouer?

  2. Pourquoi le VM ne démarre-t-il pas "sans tête" avant même que le moniteur ne démarre?

Merci,

BTW - Je suis prêt à utiliser VNC sur Spice ... juste au cas où quelqu'un penserait que cela pourrait être le problème.

7
bmcgonag

Donc, je suis un peu idiot, je suppose. J'ai trouvé un endroit différent pour définir le paramètre VNC vs. Spice. Je ne sais pas pourquoi c'est à 2 endroits.

Mais, pour aider ceux qui essaient de le trouver, si d’autres tombent dans ce que j’ai fait, lorsque vous démarrez le Moniteur (pour voir l’interface utilisateur), vous voudrez alors cliquer sur le bouton "i" dans le cercle situé sur cette fenêtre.

Recherchez ensuite "Affichage" dans le volet de gauche, puis sélectionnez VNC. Maintenant, arrêtez et redémarrez la session VM, et tout devrait bien se passer.

3
bmcgonag
  • Arrêtez la machine invité.
  • Dans la section "Affichage", sélectionnez Toutes les interfaces au lieu de "Uniquement localhost".
  • Redémarrer la machine invité
5
Erik Norman

J'ai le même problème. Pour le résoudre:

  1. Exécutez ssh-copy-id <your kvm server>.

    Dans mon cas, depuis mon ordinateur portable: ssh-copy-id hypervisor@IP_OF_MY_UBUNTU_SERVER_RUN_KVM

  2. Désormais, lorsque je me connecte à virt-manager, il ne demande pas de mot de passe et lorsque je souhaite afficher la console graphique, je peux le faire sans demande de mot de passe.

3
mlemos