Exercice : Se connecter à l'aide de SSH via Visual Studio Code

Effectué

Maintenant que vous disposez d’un hôte distant configuré, vous devez vous y connecter à partir de Visual Studio Code. Pour vous connecter à l'ordinateur distant, vous avez besoin de l'extension À distance – SSH.

Dans cet exercice, vous allez installer l’extension SSH Visual Studio Code Remote et vous connecter à l’hôte SSH.

Installer un client SSH pris en charge

Votre ordinateur local doit disposer d'un client SSH pris en charge pour activer les connexions SSH à l'ordinateur distant.

Installez l'extension À distance – SSH

L’extension SSH distante de Visual Studio Code doit être installée pour se connecter à votre serveur SSH à partir de Visual Studio Code.

  1. Ouvrez Visual Studio Code.

  2. Sélectionnez l’icône Extensions dans la barre d’activité pour ouvrir la vue Extensions.

    Capture d’écran mettant en évidence la vue Extensions dans la barre d’activité Visual Studio Code.

  3. Tapez remote ssh dans la barre Rechercher des extensions dans Marketplace.

  4. Recherchez l’extension Remote – SSH et sélectionnez le bouton Installer .

    Capture d’écran mettant en évidence la recherche d’une installation de l’extension SSH Visual Studio Code Remote.

  5. Une fois l’extension Remote - SSH installée, vous aurez accès aux commandes qu’elle ajoute à Visual Studio Code.

Configurer un nouvel hôte SSH

À présent, vous pouvez utiliser les commandes Remote - SSH dans Visual Studio Code pour configurer votre configuration d’hôte SSH.

  1. Dans la palettede commandes (palette de commandes>), tapez et sélectionnez Remote-SSH : Se connecter à l’hôte.

    Capture d’écran montrant la commande Se connecter à l’hôte dans la palette de commandes.

  2. Sélectionnez Ajouter un nouvel hôte SSH. Vous serez invité à saisir les informations de connexion de votre machine virtuelle. Vous devez spécifier l'utilisation du fichier .pem qui contient la clé privée de la machine virtuelle. La commande respecte le format suivant :

    ssh user@hostname -i filepath
    
    • user est le nom d'utilisateur que vous avez défini lors de l'ajout de la clé publique SSH à votre machine virtuelle. Si vous conservez les valeurs par défaut, cette valeur doit être azureuser.
    • hostname est l'adresse IP publique de la machine virtuelle que vous avez copiée à la dernière étape de l'exercice précédent.
    • filepath est le chemin d'accès au fichier .pem téléchargé dans l'exercice précédent.

    Capture d’écran montrant la commande de connexion SSH pour la connexion à l’hôte.

  3. Appuyez sur Entrée pour mettre à jour le fichier de configuration SSH par défaut. Cette action ajoute un hôte au fichier de configuration.

Se connecter à une machine virtuelle

Maintenant que l'hôte est configuré, vous pouvez vous connecter à l'ordinateur distant.

  1. Exécutez à nouveau la commande Remote-SSH : Se connecter à l’hôte . Vous pouvez maintenant voir votre hôte nouvellement ajouté répertorié par son adresse IP. Sélectionnez l'hôte.

  2. Une fois que vous avez sélectionné l’hôte, Visual Studio Code ouvre désormais une nouvelle fenêtre. Vous verrez une notification indiquant que « Visual Studio Code Server » est initialisé sur l’hôte SSH.

    Capture d’écran montrant la notification Initialisation de Visual Studio Code Server lors de la connexion à l’hôte SSH.

  3. Vous pouvez être invité à sélectionner la plateforme de l’hôte. Sélectionnez Linux.

  4. Si vous êtes invité à approuver la connexion, sélectionnez oui ou Continuer.

  5. Une fois terminé, vous savez que vous êtes connecté en affichant l'indicateur distant en bas à gauche de la barre d'état dans l'éditeur.

    Capture d’écran montrant l’indicateur distant dans Visual Studio Code.

    • Vous pouvez également sélectionner l’indicateur distant comme entrée rapide dans les commandes principales. Capture d’écran montrant les commandes principales auxquelles vous pouvez accéder en cliquant sur l’indicateur distant.
  6. Une fois que vous êtes connecté à votre hôte SSH, vous pouvez interagir avec les fichiers et ouvrir des dossiers sur l'ordinateur distant. Si vous ouvrez le terminal intégré, vous verrez que vous travaillez à l’intérieur d’un interpréteur de commandes bash, même si votre ordinateur local n’est peut-être pas basé sur Linux.

    Capture d’écran montrant l’interpréteur de commandes bash sur l’ordinateur distant.

Vous êtes correctement connecté à la machine virtuelle ! En dehors de fournir les informations d’hôte et de connexion, Visual Studio Code s’occupe du reste du processus de connexion. Vous n’avez donc pas besoin de mémoriser les commandes ou de vous soucier d’une autre configuration.

Dans la section suivante, vous allez apprendre à exécuter et déboguer du code lors de la connexion à l’aide de SSH dans Visual Studio Code.