Aller au contenu principal

Console noVNC — Accès hors-bande

Console noVNC RedHeberg

La console noVNC de RedHeberg offre un accès direct à votre VPS via votre navigateur web, indépendamment de l'état du réseau de votre serveur. Cette solution d'accès hors-bande vous permet de maintenir le contrôle même en cas de problème réseau ou de configuration défaillante.

Qu'est-ce que la console noVNC ?

La console noVNC est un émulateur de console VNC accessible directement depuis votre navigateur, sans installation de logiciel. Elle fonctionne comme si vous étiez physiquement devant l'écran de votre serveur, vous donnant accès :

  • Au boot complet : visualisation du processus de démarrage
  • Aux messages système : erreurs, logs de démarrage
  • À l'interface en mode texte : même sans interface graphique
  • Aux outils de récupération : mode single-user, rescue
info

La console noVNC est totalement indépendante de la connectivité réseau de votre VPS. Même si SSH est inaccessible ou le pare-feu mal configuré, vous gardez le contrôle.

Accéder à la console noVNC

Depuis l'espace client RedHeberg

  1. Connexion à l'espace client

    # Rendez-vous sur l'espace client RedHeberg
    https://redheberg.fr/panel/clientarea.php
  2. Navigation vers votre VPS

    • Cliquez sur "Mes Services" dans le menu principal
    • Sélectionnez votre VPS dans la liste
    • Accédez à l'onglet "Gestion"
  3. Ouverture de la console

    • Cliquez sur le bouton "Console noVNC"
    • Une nouvelle fenêtre/onglet s'ouvre avec la console
    • La connexion s'établit automatiquement

Interface de la console

L'interface noVNC propose plusieurs options :

  • Bouton d'alimentation : redémarrage, arrêt forcé
  • Ctrl+Alt+Del : envoi de la combinaison système
  • Plein écran : mode plein écran pour plus de confort
  • Paramètres : qualité d'affichage, options avancées

Cas d'usage principaux

VPS inaccessible via SSH

Lorsque votre VPS ne répond plus aux connexions SSH :

  1. Diagnostic depuis la console

    # Vérification de l'état des services réseau
    systemctl status sshd
    systemctl status networking

    # Contrôle des interfaces réseau
    ip addr show
    ip route show
  2. Redémarrage des services réseau

    # Redémarrage du service SSH
    sudo systemctl restart sshd

    # Rechargement de la configuration réseau
    sudo systemctl restart networking

Pare-feu mal configuré

Correction d'une configuration iptables défaillante :

# Listage des règles actuelles
iptables -L -n -v

# Suppression temporaire de toutes les règles
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X

# Rétablissement de l'accès SSH
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Récupération du mot de passe root

En cas de perte du mot de passe root :

  1. Redémarrage en mode single-user

    • Redémarrez le VPS depuis la console
    • Interrompez le boot avec Ctrl+C ou Esc
    • Ajoutez single ou 1 aux paramètres du kernel
  2. Modification du mot de passe

    # Remontage du système de fichiers en lecture-écriture
    mount -o remount,rw /

    # Changement du mot de passe root
    passwd root

    # Redémarrage normal
    reboot

Diagnostic système

Vérifications système depuis la console :

# État général du système
uptime
free -h
df -h

# Processus utilisant le CPU
top -n 1

# Services en échec
systemctl --failed

# Logs système récents
journalctl -n 50

Manipulations possibles

Gestion de l'alimentation

# Redémarrage propre
sudo reboot

# Arrêt du système
sudo shutdown -h now

# Redémarrage forcé (via bouton console si nécessaire)
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

Configuration réseau d'urgence

# Attribution manuelle d'une IP (exemple)
ip addr add YOUR_SERVER_IP/24 dev eth0
ip route add default via YOUR_GATEWAY_IP

# Test de connectivité
ping -c 4 8.8.8.8

Montage de systèmes de fichiers

# Vérification des disques
lsblk
fdisk -l

# Montage manuel
mount /dev/vda2 /mnt
chroot /mnt

Limitations importantes

Limitations de la console noVNC
  • Pas de copier-coller : impossible de copier du texte depuis/vers la console
  • Débit limité : affichage parfois lent pour les opérations graphiques
  • Résolution fixe : adaptation à la taille de la fenêtre limitée
  • Pas de redimensionnement : taille de terminal fixe

Contournements pratiques

# Utilisation de wget pour récupérer des fichiers
wget https://example.com/script.sh

# Utilisation de curl pour les APIs
curl -X POST https://api.example.com/data

# Édition avec nano plutôt que vim pour plus de simplicité
nano /etc/hosts

Bonnes pratiques

  1. Utilisez la console noVNC en dernier recours : préférez SSH quand possible
  2. Travaillez par petites étapes : l'interface peut être moins réactive
  3. Sauvegardez avant modifications : créez des snapshots si disponible
  4. Documentez vos actions : notez les commandes dans un fichier externe
Conseil professionnel

Gardez toujours un accès SSH de secours configuré (clé SSH, utilisateur de sauvegarde) pour éviter de dépendre uniquement de la console noVNC.

La console noVNC RedHeberg est votre solution de secours indispensable pour maintenir le contrôle de votre infrastructure, même dans les situations les plus critiques.