web-dev-qa-db-fra.com

QEMU KVM Prise en charge de VNC

Dois-je installer un package spécial pour obtenir le support VNC?

J'ai installé:

Sudo apt-get install kvm qemu-kvm qemu-kvm-extras

Tout fonctionne bien. Je ne fais qu'activer aucun serveur VNC, bien qu'il soit configuré pour la machine virtuelle.

Peut-être que c'est un problème de pare-feu puisque je peux me connecter localement.

6
Dukeatcoding

Le support VNC devrait être disponible par défaut. Comme vous l'avez dit, il peut y avoir un problème de pare-feu ou de configuration de qemu/libvirt.

En ce qui concerne qemu par défaut, il accepte uniquement les connexions vnc locales. Pour changer cette édition, /etc/libvirt/qemu.conf:

vnc_listen = "0.0.0.0"

Cela activera les connexions de tous les hôtes, ce qui peut être très dangereux selon ce que vous essayez de faire. Dans ce fichier, vous trouverez plus d’informations sur la manière de sécuriser les choses.

De plus, si vous utilisez libvirt, je pense qu’il accepte uniquement les connexions locales par défaut. Pour activer l'accès à distance, éditez /etc/libvirt/libvirtd.conf:

listen_tcp = 1

Les mêmes problèmes de sécurité concernant qemu s'appliquent ici. Voyez comment sécuriser la connexion si nécessaire ici .

En dernier recours, vérifiez si les ports utilisés par vnc et libvirt sont ouverts. Dans le cas où vous utilisez ufw:

Sudo ufw status verbose
6
Salem

KVM (QEMU) possède un serveur VNC intégré et fonctionne par défaut. Il peut être activé de plusieurs manières. Si vous voulez un outil graphique, utilisez virt-manager.

VNC

CEPENDANT, IMO, il existe une meilleure option, utilisez le package SPICE.

Le serveur SPICE est beaucoup plus rapide.

Ubuntu wiki spice - https://wiki.ubuntu.com/spice

J'utilise SPICE sur Fedora, désolé pour ça. Pour Ubuntu, voir:

Faire fonctionner SPICE sous Ubuntu 12.04.1-LTS

Pour une belle démonstration voir:

http://www.montanalinux.org/Fedora-virt-preview-f15-virt-manager-spice.html

Oui, c'est un peu démodé et pour Fedora, mais j'utilise SPICE avec mes invités Ubuntu, et cela fonctionne bien.

1
Panther