Recherche de site Web

Configurer le développement à distance dans VSCode via le plugin Remote-SSH


Dans cet article, nous allons voir comment mettre en place le développement à distance dans le code visual studio via le plugin remote-ssh. Pour les développeurs, il est en effet important de choisir des éditeurs IDE/IDLE appropriés avec des piles incluses.

Vscode est l’un de ces outils qui est livré avec un bel ensemble de paquets qui nous facilitent la vie et améliorent la productivité des développeurs. Si vous n’avez pas encore configuré vscode, jetez un coup d’œil à notre article d’installation de VScode sur la configuration de vscode sous Linux.

À des fins de test, mon Visual Studio Code fonctionne sur Linux Mint 20 et j’essaie de me connecter avec CentOS 7 fonctionnant sur ma VirtualBox.

Installer Remote-SSH dans l’éditeur VSCode

Accédez au gestionnaire de packages et recherchez le package « Remote SSH », qui appartient à Microsoft. Cliquez sur l’icône Installer pour installer le package.

Un package supplémentaire, « Remote-SSH Edit config » sera automatiquement installé avec ce package.

Regardez en bas à gauche où vous aurez une barre d’état à distance. À l’aide de cette barre, vous pouvez ouvrir les options ssh distantes fréquemment utilisées.

Configurer la connexion SSH dans l’éditeur VSCode

Il existe deux façons de configurer notre connectivité SSH.

  • Authentification par mot de passe.
  • Authentification basée sur la clé SSH.

Il est recommandé d’utiliser l’authentification basée sur la clé SSH, car elle est plus sécurisée et élimine la surcharge liée à la saisie continue des mots de passe. Appuyez sur F1 ou CTRL+SHIFT+P et tapez remote-ssh. Il affichera une liste de toutes les options. Allez-y et sélectionnez Ajouter un nouvel hôte SSH.

Maintenant, il vous demandera d’entrer la chaîne de connexion SSH comme vous le faites dans le terminal Linux.

ssh user-name@ip/fqdn

À l’étape suivante, vous serez invité à indiquer l’emplacement du fichier de configuration où vous souhaitez stocker les informations de connexion. Sélectionnez l’emplacement qui vous convient et appuyez sur Entrée.

Il est recommandé de créer un fichier de configuration personnalisé en choisissant « paramètres » et en saisissant l’emplacement du fichier personnalisé. Vous pouvez également ajouter la fonction « télécommande ». SSH.configFile" au fichier settings.json et mettez à jour l’emplacement de configuration personnalisé.

{
    "remote.SSH.configFile": "path-to-file"
}

Vous trouverez ci-dessous les paramètres stockés dans le fichier de configuration dans le cadre des étapes précédentes. Vous pouvez continuer et configurer ce fichier immédiatement au lieu de le faire via vscode.

Host xxx.com
    User USERNAME
    HostName FQDN/IP
    IdentityFile "SSH KEY LOCATION"

Se connecter au serveur SSH distant via un mot de passe dans VSCode

Maintenant, connectons-nous à l’hôte distant en appuyant sur F1 ou CTRL + MAJ + P -> REMOTE-SSH -> CONNECTEZ-VOUS À L’HÔTE > CHOISISSEZ HOST IP.

Il vous demandera maintenant de vérifier l’empreinte digitale, car c’est la première fois que vous vous connectez à une machine distante.

Une fois que vous avez appuyé sur « Continuer », il vous sera demandé d’entrer un mot de passe. Une fois que vous avez entré le mot de passe, il se connectera avec succès à la machine SSH distante.

Maintenant, vscode est connecté à une machine distante.

Configurer l’authentification basée sur la clé SSH sur VSCode

Pour activer l’authentification basée sur la clé SSH, générez des paires de clés publiques et privées ssh à l’aide de la commande ci-dessous.

ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub username@host

Connectez-vous maintenant manuellement à l’hôte pour voir si l’authentification basée sur les clés fonctionne correctement. Ouvrez votre fichier de configuration SSH distant VScode et ajoutez le paramètre ci-dessous. Ce paramètre identifie votre fichier de clé privée et indique à vscode d’utiliser l’authentification basée sur la clé au lieu de l’authentification basée sur le mot de passe.

IdentityFile ~/ssh/id_rsa

Vscode prend en charge l’autosuggestion pour les fichiers de configuration. Vérifiez l’image ci-dessous, lorsque je tape « IdentifyFile » vscode me suggère automatiquement le paramètre.

Connectez-vous à nouveau avec votre hébergeur en suivant la même procédure que nous l’avons fait lors des étapes précédentes. Cette fois, vous ne serez pas invité à saisir un mot de passe. Si vous rencontrez un problème pour établir une connexion à distance, vous pouvez consulter les journaux.

Pour ouvrir les journaux, appuyez sur F1 ou CTRL + MAJ + P –> REMOTE-SSH –> Afficher le journal.

Pour fermer la connexion active, choisissez « fermer la connexion à distance » en appuyant sur F1 ou CTRL + SHIFT + P –> REMOTE-SSH –> Fermer la connexion à distance ou simplement fermer vscode qui déconnectera la session.

C’est tout pour cet article. S’il y a des commentaires utiles, n’hésitez pas à les partager dans la section des commentaires. Vos commentaires sont ce qui nous pousse sur la voie de fournir un meilleur contenu à nos lecteurs.

Articles connexes: