10 votes

Accéder aux machines virtuelles KVM via VNC sans redirection de port avec SSH

Est-il possible d'accéder aux machines virtuelles sans devoir rediriger le port distant et le VNC vers la machine locale ? J'aimerais pouvoir me connecter en VNC au serveur KVM et voir l'affichage des machines virtuelles.

13voto

Shoan Points 1585

J'ai trouvé la réponse après quelques recherches et j'ai trouvé ce qui suit dans /etc/libvirt/qemu.conf

# VNC est configuré pour écouter sur 127.0.0.1 par défaut.
# Pour le faire écouter sur toutes les interfaces publiques, décommentez
# cette option suivante.
#
# NB, recommandation forte d'activer TLS + vérification de certificat x509
# lors de l'autorisation de l'accès public
#
vnc_listen = "0.0.0.0"

J'ai décommenté la ligne ci-dessus et redémarré libvirtd pour constater que je ne pouvais toujours pas accéder à VNC sur le réseau. Cette fois, le coupable était iptables. Sur Centos, j'ai utilisé system-config-firewall-tui pour autoriser l'accès à VNC.

1voto

Andrew T Points 1088

Si vous vous connectez en VNC à l'hôte KVM, cela signifie qu'un serveur X doit être en cours d'exécution (chose totalement redondante à faire sur un hyperviseur, mais c'est votre choix). Étant donné que vous avez déjà un bureau, rien ne vous empêche d'exécuter virt-viewer ou virt-manager pour accéder directement à la console d'une machine virtuelle. D'un autre côté, si la VM qemu-kvm est en cours d'exécution avec le support de VNC, vous pouvez simplement vous connecter directement à la console VNC de la VM.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X