Note :

Se connecter aux instances de calcul Windows Oracle Cloud Infrastructure à l'aide du visualiseur VNC avec tunnel Secure Shell

Présentation

Oracle Cloud Infrastructure (OCI) permet aux utilisateurs d'accéder à des instances de machine virtuelle à l'aide d'une connexion à la console. Dans les cas où l'accès standard au protocole RDP (Remote Desktop Protocol) ou SSH (Secure Shell) n'est pas disponible, vous pouvez utiliser un visualiseur VNC pour accéder à l'instance au moyen d'un tunnel SSH sécurisé. Ce tutoriel vous guidera tout au long de la configuration d'une connexion VNC à une instance de calcul OCI à l'aide de SSH.

Objectifs

Préalables

Note : Dans ce tutoriel, nous utilisons le serveur Windows et le visualiseur RealVNC.

Tâche 1 : Vérifier votre connexion à la console de l'instance de calcul OCI

Assurez-vous d'avoir créé une connexion à la console dans la console OCI.

  1. Connectez-vous à la console OCI, naviguez jusqu'à Calcul et cliquez sur Instances.

  2. Sélectionnez votre instance.

  3. Cliquez sur Connexions à la console et sur Créer une connexion à la console.

  4. Cliquez sur Copier la connexion à VNC pour Linux/Mac.

    Create_Local_Connection

Tâche 2 : Établir un tunnel SSH pour VNC

Nous devons créer un tunnel SSH qui transmet le trafic VNC sur le port 5900 de votre machine locale à l'instance de calcul OCI.

  1. Mettez à jour la commande suivante lors du remplacement des pièces nécessaires, puis exécutez-la dans votre terminal.

    ssh -i replace-ssh-key.key \
    -o ProxyCommand="ssh -i replace-ssh-key.key -W %h:%p -p 443 \
    ocid1.instanceconsoleconnection.xxxxxxxxxxxxxxxxxxxxx@instance-xxxxxxxxxx.xxxxxxxxxxx" \
    -o HostKeyAlgorithms=+ssh-rsa \
    -o PubkeyAcceptedAlgorithms=+ssh-rsa \
    -N -L localhost:5900:ocid1.instance.oc1.xxxx.xxxxx:5900 \
    ocid1.instance.xxxxxxxxxxxxxxxxxxxxxxxxxxx
    

    Note : Explication de la commande :

    • ssh -i replace-ssh-key.key: utilise votre clé SSH privée.
    • -o ProxyCommand="ssh -i replace-ssh-key.key -W %h:%p -p 443": Utilise une connexion intermédiaire pour tunneliser la demande.
    • -o HostKeyAlgorithms=+ssh-rsa et -o PubkeyAcceptedAlgorithms=+ssh-rsa : Active l'authentification par clé RSA existante.
    • -N : Empêche l'exécution de commandes distantes (utilisées uniquement pour la tunnelisation).
    • -L localhost:5900:...:5900 : Mappe le port local 5900 au port d'instance distant 5900.
    • ocid1.instance... : Spécifie l'OCID de l'instance OCI.
  2. Après avoir exécuté cette commande, vous pouvez être invité à accepter la clé SSH avec une option oui ou non. Entrez Y (Oui) et appuyez sur Enter (Entrée) pour continuer.

    Une fois la commande exécutée avec succès, vous ne verrez aucune sortie ou invite dans le terminal, ce qui est attendu. Ne fermez pas la session de terminal, car cela confirme que le tunnel SSH a été correctement établi.

    run_terminal_vnc_command

Erreurs et correctifs possibles

Tâche 3 : Se connecter à l'instance de calcul OCI à l'aide d'un visualiseur VNC

Une fois le tunnel SSH établi, vous pouvez vous connecter à votre instance de calcul OCI à l'aide d'un visualiseur VNC.

  1. Ouvrez le visualiseur VNC (RealVNC, TigerVNC ou tout autre client VNC).

  2. Dans Serveur VNC, entrez localhost:5900 et cliquez sur OK.

    Real_VNC_Viewer

  3. Cliquez sur Connexion, si vous y êtes invité, cliquez sur Continuer.

    VCN_Prompt

  4. La fenêtre de connexion VNC s'ouvrira. Déplacez votre curseur vers le haut de la fenêtre Visualiseur RealVNC et cliquez sur Appuyez sur Ctrl + Alt + Supprimer pour déverrouiller pour afficher l'écran de connexion Windows. Entrez le Nom d'utilisateur et le Mot de passe de votre instance pour accéder à l'environnement de calcul.

    VNC_Connection_Prompt

Vérifier et dépanner

Si la connexion échoue, assurez-vous que le tunnel SSH est toujours en cours d'exécution et vérifiez que le port 5900 est correctement mappé. Vérifiez les règles de sécurité OCI pour autoriser l'accès à la console.

Security_Rule

Étapes suivantes

Vous avez maintenant établi une connexion VNC à votre instance de calcul OCI au moyen de la tunnelisation SSH. Cette méthode est utile pour dépanner les instances inaccessibles ou les cas où les connexions SSH/RDP directes échouent.

Si vous avez besoin d'une personnalisation supplémentaire, envisagez d'ajouter des mesures de sécurité supplémentaires, telles que la restriction de l'accès à l'aide de pare-feu ou de la tunnelisation RPV.

Remerciements

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation sur le produit, visitez Oracle Help Center.