Connexion SSH à votre serveur (Terminal et VS Code)
Connexion SSH via Terminal ou VS Code Remote SSH
Prérequis
- Un serveur actif chez OneSubnet
- Une clé SSH configurée dans votre profil Pelican
- Votre serveur doit être allumé
Étape 1 : Générer une clé SSH
Si vous n'avez pas encore de clé SSH, ouvrez un terminal et exécutez :
ssh-keygen -t ed25519 -C "votre@email.com"
Votre clé publique se trouve dans :
- Linux / Mac :
~/.ssh/id_ed25519.pub - Windows :
C:\Users\VotreNom\.ssh\id_ed25519.pub
Étape 2 : Ajouter votre clé SSH dans Pelican
- Connectez-vous à votre panel Pelican
- Cliquez sur votre avatar en haut à droite → Profil
- Allez dans l'onglet Clés SSH
- Collez votre clé publique SSH
Étape 3 : Récupérer les informations de connexion
Sur votre panel, allez dans Serveur → Paramètres. Dans la section Informations SSH, vous trouverez :
| Champ | Exemple |
|---|---|
| Connexion | ssh bastien.a1b2c3d4@node-01.onesubnet.com -p 2022 |
| Utilisateur | bastien.a1b2c3d4 |
| Authentification | Uniquement par clé SSH |
Étape 4 : Connexion via le Terminal
Pour vous connecter directement en SSH :
ssh bastien.a1b2c3d4@node-01.onesubnet.com -p 2022
Remplacez bastien.a1b2c3d4 par votre nom d'utilisateur affiché dans le panel et node-01.onesubnet.com par le nom de votre node.
Étape 5 : Connexion via VS Code (recommandé)
1. Installez l'extension Remote - SSH
- Ouvrez VS Code
- Allez dans Extensions (
Ctrl+Shift+X) - Recherchez
Remote - SSHet installez-la
2. Configurez votre fichier SSH
Ouvrez le fichier de configuration SSH :
# Linux / Mac
nano ~/.ssh/config
# Windows (PowerShell)
notepad $env:USERPROFILE\.ssh\config
Ajoutez cette entrée :
Host mon-serveur
HostName node-01.onesubnet.com
Port 2022
User bastien.a1b2c3d4
IdentityFile ~/.ssh/id_ed25519
Remplacez les valeurs par celles de votre panel.
3. Connectez-vous
- Ouvrez VS Code
- Appuyez sur
F1ouCtrl+Shift+P(Cmd+Shift+Psur Mac) - Tapez
Remote-SSH: Connect to Host... - Sélectionnez
mon-serveur - VS Code se connecte et installe le serveur distant
Vous êtes maintenant connecté à l'intérieur du conteneur de votre serveur. Vous pouvez :
- Éditer des fichiers directement dans VS Code
- Ouvrir un terminal intégré (
Ctrl+`ou Terminal → New Terminal) - Installer des extensions VS Code sur le serveur distant
- Utiliser Git directement dans le conteneur
Fonctionnalités disponibles en SSH
| Fonctionnalité | Description |
|---|---|
| Terminal interactif | Shell bash complet dans le conteneur |
| VS Code Remote | Édition de fichiers à distance avec VS Code |
| Exécution de commandes | apt update, curl, wget, scripts personnalisés |
| Accès root | Plein accès au conteneur (mode VPS) |
| Port forwarding | VS Code gère automatiquement le transfert de ports |
Dépannage
| Problème | Solution |
|---|---|
| Permission denied | Vérifiez que votre clé SSH est bien ajoutée dans votre profil Pelican |
| Connection refused | Vérifiez que votre serveur est allumé dans le panel |
| VS Code : "The operation was aborted" | Vérifiez que votre node utilise Wings v1.0.16-ssh ou supérieur |
| Host key verification failed | ssh-keyscan -p 2022 node-01.onesubnet.com >> ~/.ssh/known_hosts |