Se connecter en SSH à un VPS depuis Windows : OpenSSH, PuTTY et Termius
Vous venez de louer un VPS Linux et vous ne savez pas comment vous y connecter depuis Windows ? Ce guide compare les 3 méthodes les plus utilisées en 2026 — le client OpenSSH natif Windows (recommandé), PuTTY (historique) et Termius (cross-plateforme moderne) — avec génération de clé ED25519 pas à pas. Toutes les commandes sont vérifiées contre la documentation Microsoft Learn et OpenSSH.
Pas encore de VPS ? Louez un VPS chez HebergTonServ — installation auto Debian/Ubuntu, IP publique IPv4 et accès root immédiat.
Quelle méthode choisir ?
| Méthode | Pour qui | Avantages |
|---|---|---|
OpenSSH natif (ssh dans PowerShell) | Tous, surtout devs | Inclus dans Windows 10/11, syntaxe Linux standard |
| PuTTY | Habitués historique, admins old-school | GUI, gestion sessions, format clé .ppk |
| Termius | Multi-VPS, mobile + desktop | Sync sessions cloud, sftp intégré, themes |
Recommandation 2026 : OpenSSH natif. Inutile d’installer PuTTY si vous n’avez pas de raison spécifique.
Méthode 1 — OpenSSH natif (recommandée)
Vérifier qu’OpenSSH est installé
OpenSSH client est installé par défaut sur Windows 10 (build 1809+) et Windows 11. Vérifiez :
ssh -VSortie attendue : OpenSSH_for_Windows_X.X ou similaire.
Si la commande n’est pas reconnue, installez-la depuis Paramètres → Applications → Fonctionnalités facultatives → Ajouter une fonctionnalité → “Client OpenSSH”.
Connexion par mot de passe
Ouvrez PowerShell ou Windows Terminal :
ssh [email protected]À la première connexion, accepter l’empreinte du serveur (yes), puis entrez le mot de passe root reçu par email de votre hébergeur VPS.
Connexion par clé SSH (recommandée — plus sûre)
Étape 1 — Générer une clé ED25519
ssh-keygen -t ed25519 -C "[email protected]"| Question | Réponse recommandée |
|---|---|
Enter file in which to save the key | Validez (chemin par défaut C:\Users\VotreUser\.ssh\id_ed25519) |
Enter passphrase | Choisissez une passphrase (sécurité supplémentaire) |
ED25519 vs RSA : ED25519 est plus court, plus rapide et plus sûr que RSA 4096. Le standard 2026.
Deux fichiers générés :
id_ed25519→ clé privée (à NE JAMAIS partager)id_ed25519.pub→ clé publique (à copier sur le VPS)
Étape 2 — Copier la clé publique sur le VPS
Affichez le contenu de la clé publique :
type $env:USERPROFILE\.ssh\id_ed25519.pubCopiez la sortie (commence par ssh-ed25519 AAAA...).
Connectez-vous en SSH au VPS avec mot de passe :
ssh [email protected]Sur le VPS :
mkdir -p ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keysCollez la clé publique, sauvegardez (Ctrl+X, Y, Entrée), puis :
chmod 600 ~/.ssh/authorized_keys
exitÉtape 3 — Tester la connexion par clé
ssh [email protected]Plus de prompt de mot de passe, juste la passphrase de la clé. Connecté.
Configurer un alias de connexion
Évitez de retaper l’IP à chaque fois. Éditez C:\Users\VotreUser\.ssh\config :
Host monvps
HostName 123.45.67.89
User root
IdentityFile ~/.ssh/id_ed25519
Port 22Désormais :
ssh monvpsMéthode 2 — PuTTY
Télécharger PuTTY
Site officiel : https://www.putty.org/
Téléchargez putty-64bit-installer.msi, installez. PuTTY ajoute :
putty.exe— client SSH GUIputtygen.exe— générateur de cléspageant.exe— agent de clés
Connexion mot de passe
- Lancez PuTTY
- Host Name :
123.45.67.89 - Port :
22 - Connection type :
SSH - (Optionnel) Saved Sessions : nom + Save
- Cliquez Open
- Acceptez l’empreinte (Accept)
- Login:
root, mot de passe
Connexion par clé (format .ppk)
PuTTY n’accepte que les clés au format .ppk. Convertir une clé OpenSSH :
- Lancez PuTTYgen
- File → Load private key → sélectionnez
id_ed25519(filtrez sur “All Files”) - Save private key →
id_ed25519.ppk
Dans PuTTY :
- Ouvrez la session sauvegardée
- Connection → SSH → Auth → Credentials
- Private key file : sélectionnez
id_ed25519.ppk - Session → Save pour persister
- Open → connecté avec la clé
Si vous générez la clé directement dans PuTTYgen (Generate → ED25519), exportez la clé publique au format OpenSSH via Conversions → Export OpenSSH key pour la copier dans
~/.ssh/authorized_keysdu VPS.
Méthode 3 — Termius
Installer Termius
Site : https://termius.com/
Disponible Windows + macOS + Linux + iOS + Android. Compte gratuit suffit pour 1 hôte ; au-delà, version payante.
Ajouter un host
- Hosts → New Host
- Address :
123.45.67.89 - Port :
22 - Username :
root - Password ou SSH Key : choisissez
Importer une clé existante
- Keychain → New Key → Import
- Sélectionnez
C:\Users\VotreUser\.ssh\id_ed25519 - Associez la clé au host créé
Avantage : Termius synchronise vos hosts entre tous vos appareils (cloud).
Premier login — actions à faire immédiatement
Une fois connecté en SSH au VPS :
# 1. Mettre à jour le système
apt update && apt upgrade -y
# 2. Vérifier la version OS
cat /etc/os-release
# 3. Vérifier l'IP publique
curl ifconfig.me
# 4. Voir l'utilisation disque/RAM
df -h
free -hÉtapes suivantes critiques : créez un utilisateur sudo (voir créer un utilisateur sudo Linux) puis désactivez le login root SSH (voir désactiver login root SSH).
Troubleshooting
ssh: connect to host X port 22: Connection refused
- Le port 22 n’est pas ouvert (firewall hébergeur ou UFW local)
- Le service SSH n’est pas démarré :
systemctl status ssh
Permission denied (publickey)
- La clé publique n’est pas dans
~/.ssh/authorized_keysdu VPS - Permissions incorrectes :
~/.sshdoit être700,authorized_keysdoit être600
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
L’empreinte du serveur a changé (réinstall VPS, attaque MITM ?). Si l’IP a été réattribuée à votre nouveau VPS :
ssh-keygen -R 123.45.67.89Puis re-connectez.
PuTTY → “Server refused our key”
Format de clé non OpenSSH ou mauvais user. Vérifiez le contenu de authorized_keys (une seule ligne par clé, pas de saut de ligne dans le milieu).
Lent à se connecter
Sur certains VPS, UseDNS yes dans sshd_config cause une attente DNS reverse. Désactivez-le :
sed -i 's/^#UseDNS.*/UseDNS no/' /etc/ssh/sshd_config
systemctl reload sshFAQ
Quel client SSH choisir en 2026 ?
OpenSSH natif Windows. Il fait tout ce que fait PuTTY et accepte la même syntaxe que sur Linux/macOS — utile quand vous switcherez de machine.
ED25519 ou RSA ?
ED25519. Plus rapide, plus court, plus sûr. RSA 4096 est encore acceptable mais obsolescent.
Faut-il une passphrase sur la clé ?
Oui. Si quelqu’un vole votre clé privée, la passphrase est la dernière barrière. Combinez avec ssh-agent (Windows: Start-Service ssh-agent puis ssh-add) pour ne la taper qu’une fois par session.
Mon VPS utilise un port SSH custom (ex 2222), comment me connecter ?
ssh -p 2222 [email protected]Ou dans ~/.ssh/config : ajoutez Port 2222.
Puis-je utiliser WSL pour le SSH ?
Oui, WSL (Ubuntu Windows) a ssh natif. Mais OpenSSH PowerShell suffit largement.
Comment transférer un fichier en SSH ?
scp fichier.txt [email protected]:/root/Ou utilisez sftp interactif :
sftp [email protected]Conclusion
Vous savez maintenant vous connecter en SSH à un VPS depuis Windows avec les 3 méthodes principales. OpenSSH natif est le standard 2026 — pas besoin de PuTTY pour démarrer. Une fois connecté, sécurisez votre VPS : créez un user sudo, désactivez le root login, installez Fail2Ban.
Pour un hébergeur VPS avec accès root immédiat, IPv4 dédiée et templates Debian/Ubuntu pré-installés, HebergTonServ propose des VPS dès quelques euros par mois.


