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.
Aller au contenu

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 à la console OVHcloud

  • Lien direct :
  • Pour accéder à vos services : Public Cloud > Sélectionnez votre projet > AI > 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 la ou la CLI ovhai :

Console OVHcloud
CLI ovhai

Dans le menu de gauche de votre projet Public Cloud, cliquez sur AI Notebooks ou AI Training sous AI.

Cliquez ensuite sur Créer un notebook ou Créer un job pour configurer et créer votre solution AI.

Renseignez les différentes informations demandées jusqu'à atteindre la section Configuration avancée. Activez l'interrupteur Clé SSH, puis cliquez sur Ajouter une clé SSH.

Dans la fenêtre qui s'ouvre, sélectionnez Clé existante pour choisir l'une des clés de votre projet, ou Nouvelle clé pour en enregistrer une nouvelle : saisissez un Nom et collez le contenu de votre fichier de clé publique (par exemple id_ed25519.pub) dans le champ Clé publique. Cliquez ensuite sur Ajouter.

Le nombre de clés configurées s'affiche sous la liste (par exemple 1 / 10 clés).

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é ?