For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/fr/guides/public-cloud/ai-machine-learning/ai-solutions-remote-connect.md.

AI Tools - Connexion SSH à distance

Voir en Markdown

Apprenez à configurer une connexion SSH à distance avec AI Notebooks et AI Training

Objectif

Ce tutoriel couvre le processus de démarrage d'un job à l'aide d'une connexion Visual Studio Code Remote via SSH.

Prérequis


Accès à l'espace client OVHcloud

  • Lien direct :
  • Pour accéder à vos services : Public Cloud > Sélectionnez votre projet > AI Notebooks

En pratique

Installation

  1. Installez un client SSH compatible OpenSSH si vous n'en avez pas déjà un.
  2. Installez Visual Studio Code.
  3. Installez le pack d'extensions Remote Development.

Générer une paire de clés SSH

Si vous n'avez pas encore de clé SSH, vous devrez en créer une. Pour cela, ouvrez un terminal / PowerShell, et exécutez la commande de génération de clé :

ssh-keygen -t ed25519 -C "your_email@example.com"
Info
  • -t ed25519 crée une clé moderne et sécurisée (recommandé).
  • -C vous permet d'ajouter un label (généralement votre email) pour identifier la clé.

Cela créera une clé privée (par exemple, id_ed25519, à ne pas partager) et une clé publique (par exemple, id_ed25519.pub) dans votre répertoire ~/.ssh/.

Spécifier la clé SSH lors de la création d'un AI Notebook ou d'un job AI Training

Voici comment ajouter votre clé SSH à votre solution AI si vous utilisez l' ou la CLI ovhai :

Depuis l'espace client (UI)
Depuis la CLI ovhai

Cliquez sur pour accéder à votre projet Public Cloud, puis allez dans la catégorie AI & Machine Learning du menu de gauche et choisissez la section AI Notebooks ou AI Training.

À partir de là, cliquez sur le bouton + Créer un notebook ou + Lancer un job pour configurer et créer votre solution AI.

Page AI Training dans l'espace client OVHcloud avec le bouton Launch a job mis en évidence

Remplissez les différents champs requis jusqu'à trouver la section Configuration avancée. Ouvrez-la.

Section Advanced configuration repliée du formulaire de création du job

À partir de là, vous trouverez une sous-section SSH Public Keys où vous pouvez ajouter et configurer de nouvelles clés SSH en cliquant sur le bouton + Configurer une clé SSH :

Section SSH Public Keys sans clé configurée et bouton Configure an SSH key

Cela ouvrira une fenêtre où vous pouvez coller le contenu de votre fichier de clé publique (par exemple, id_ed25519.pub) :

Fenêtre Configure a new SSH key avec le nom et la clé publique renseignés

Cliquez sur Confirmer. Une fois votre clé ajoutée, vous pouvez la sélectionner dans votre liste de clés SSH :

Liste déroulante des clés SSH affichant id_ed25519 et SSH_key_VM

Une fois sélectionnée, veillez à cliquer sur + pour confirmer l'ajout de votre clé. Vous devriez voir le message suivant : 1 of 10 SSH key configured.

Section SSH Public Keys indiquant 1 clé SSH configurée sur 10

Une fois votre job créé, quelle que soit la méthode choisie, vous pourrez copier l'id de votre job (par exemple, bfa1d77a-9746-4128-9974-f94139937927), qui sera nécessaire dans les étapes suivantes.

Warning

Pour fonctionner, l'image déployée doit contenir le binaire bash et une distribution Linux basée sur glibc (Ubuntu / Debian).

Vérifier que vous pouvez vous connecter à l'hôte SSH

Avant de continuer, vous pouvez vérifier que vous pouvez accéder à votre job en exécutant la commande suivante depuis une fenêtre terminal / PowerShell, en remplaçant <job-id> par l'ID de votre job et <region> par l'emplacement de votre ressource (par exemple, gra, bhs) :

ssh <job-id>@<region>.ai.cloud.ovh.net

Si la clé SSH est bien configurée, vous devriez voir ceci :

Welcome to OVHcloud!
ovh@job-36ed1f18-626b-42f7-b15f-0ed844e65d20:~$

Configurer la connexion distante VSCode

Dans Visual Studio Code, cliquez sur l'icône Remote Explorer.

Barre d'activité de VS Code avec l'icône Remote Explorer sélectionnée

À partir de là, cliquez sur l'icône en forme d'engrenage de la fonctionnalité SSH pour accéder au fichier de configuration SSH de VSCode, généralement situé à ~/.ssh/config, et ouvrez-le.

Remote Explorer de VS Code ouvrant la sélection du fichier de configuration SSH

Ajoutez la section suivante pour votre nouvel hôte :

Host my_ai_training_job
HostName <region>.ai.cloud.ovh.net # Adapt to your resource location (gra, bhs)
User bfa1d77a-9746-4128-9974-f94139937927 # ID of your AI Training Job or AI Notebook
IdentityFile C:\Path\To\id_ed25519 # Path to your private key file (not .pub)

Enregistrez le fichier config. Puis actualisez les ressources distantes en cliquant sur cette icône :

Bouton Refresh de la liste des hôtes SSH de VS Code

Votre ressource devrait maintenant apparaître dans le menu SSH à gauche. Connectez-vous à celle-ci en cliquant sur la flèche à côté de votre ressource. VSCode redémarrera pour se connecter à votre ressource distante :

Liste des hôtes SSH affichant my_ai_training_job avec l'action Connect in New Window

Si la connexion est bien établie, vous devriez voir ce message dans le coin inférieur gauche de VSCode :

Barre d'état de VS Code confirmant la connexion SSH à my_ai_training_job

Développer et exécuter votre code

Une fois connecté, vous pouvez commencer à développer et exécuter votre code dans le dossier par défaut /workspace, en cliquant sur le bouton bleu Open folder, et en sélectionnant /workspace.

Invite Open Folder listant le contenu du répertoire workspace distant

Vous pouvez également ouvrir un terminal et y exécuter des commandes. Profitez-en !

Terminal VS Code exécutant nvidia-smi sur le job distant et affichant un GPU NVIDIA H100 PCIe

Aller plus loin

Vous pouvez comparer des modèles AI en fonction de la consommation de ressources, de la précision et du temps d'entraînement. Reportez-vous à ce tutoriel.

Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.

Votre avis nous intéresse !

N’hésitez pas à nous faire part de vos questions, retours et suggestions pour améliorer le service :

Cette page vous a-t-elle aidé ?