Par défaut, Proxmox permet d’accéder aux machines virtuelles (VM) via noVNC et/ou SPICE dans un navigateur. Cependant, pour un accès plus flexible, vous pouvez configurer un client VNC externe (RealVNC, TightVNC, Remmina, etc.) pour vous connecter directement à vos VM. Voici un guide précis pour configurer VNC sur Proxmox.
Étape 1 : Configurer l’Accès VNC dans le Fichier de Configuration de la VM
- Ouvrir le fichier de configuration de la VM :
Accédez au fichier de configuration de la VM à modifier. Le chemin par défaut est :
/etc/pve/local/qemu-server/<ID_VM>.confBashRemplacez <ID_VM> par l’ID spécifique de votre VM.
- Ajouter les paramètres VNC :
Dans ce fichier, ajoutez une ligne pour spécifier le numéro d’affichage VNC. Exemple pour un affichage77:
args: -vnc 0.0.0.0:77Bash- Activer la protection par mot de passe (optionnel) :
Pour ajouter une couche de sécurité, activez le mot de passe en ajoutantpassword=on:
args: -vnc 0.0.0.0:77,password=onBash- Remarque : Le numéro d’affichage (
77ici) peut être choisi librement. Le service VNC écoutera alors sur le port5900 + numéro d’affichage(ex., port5977pour l’affichage77). Utilisez des numéros élevés pour éviter les conflits avec noVNC, qui démarre à5900. - Connexion au client VNC :
Connectez votre client VNC à l’adresse IP de l’hôte et au port choisi (5977dans cet exemple).
Étape 2 : Définir un Mot de Passe pour l’Accès VNC
Pré-requis : Cette étape nécessite QEMU 6.1 ou supérieur.
- Définir le mot de passe après le démarrage de la VM :
Sipassword=onest activé, vous devrez définir un mot de passe après le lancement de la VM. Cela peut se faire dans le panneau « Monitor » de la VM (dans l’interface Web de Proxmox) ou en utilisant une connexion HMP. - Exécuter la commande pour définir le mot de passe :
Dans le « Monitor » ou via HMP, entrez la commande suivante :
set_password vnc votremotdepasse -d vnc2BashRemplacez votremotdepasse par le mot de passe choisi (maximum de 8 caractères).
- Expiration du mot de passe (optionnel) :
Vous pouvez configurer une expiration temporaire du mot de passe pour plus de sécurité. Par exemple, pour que le mot de passe expire après 10 minutes (600 secondes), utilisez :
expire_password vnc +600 -d vnc2Bash« Cela n’affectera pas les clients déjà connectés. »
Note : Le mot de passe n’est pas persistant. À chaque redémarrage de la VM, cette commande devra être répétée pour rétablir le mot de passe.
Résumé
Vous avez maintenant configuré un accès VNC sécurisé pour vos VM sur Proxmox, avec la possibilité de définir un mot de passe temporaire si nécessaire. N’oubliez pas de remplacer <ID_VM> par l’identifiant réel de la VM et de choisir un mot de passe sécurisé.
Ce guide vous offre un accès direct à vos VM en dehors du navigateur, avec une configuration adaptée à vos besoins.

