VPS Linux Débutant 10 min de lecture

Se connecter en SSH à un VPS depuis Windows : OpenSSH, PuTTY et Termius

Guide complet pour se connecter en SSH à un VPS Linux depuis Windows 10/11 : client OpenSSH natif, PuTTY, Termius, génération de clé ED25519 et premier login sécurisé.

Se connecter en SSH à un VPS depuis Windows : OpenSSH, PuTTY et Termius

Support Technique

Besoin d'aide ? Notre équipe est disponible 24/7 pour vous assister.

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éthodePour quiAvantages
OpenSSH natif (ssh dans PowerShell)Tous, surtout devsInclus dans Windows 10/11, syntaxe Linux standard
PuTTYHabitués historique, admins old-schoolGUI, gestion sessions, format clé .ppk
TermiusMulti-VPS, mobile + desktopSync 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 -V

Sortie 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]"
QuestionRéponse recommandée
Enter file in which to save the keyValidez (chemin par défaut C:\Users\VotreUser\.ssh\id_ed25519)
Enter passphraseChoisissez 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_ed25519clé privée (à NE JAMAIS partager)
  • id_ed25519.pubclé 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.pub

Copiez 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_keys

Collez 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 22

Désormais :

ssh monvps

Mé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 GUI
  • puttygen.exe — générateur de clés
  • pageant.exe — agent de clés

Connexion mot de passe

  1. Lancez PuTTY
  2. Host Name : 123.45.67.89
  3. Port : 22
  4. Connection type : SSH
  5. (Optionnel) Saved Sessions : nom + Save
  6. Cliquez Open
  7. Acceptez l’empreinte (Accept)
  8. Login: root, mot de passe

Connexion par clé (format .ppk)

PuTTY n’accepte que les clés au format .ppk. Convertir une clé OpenSSH :

  1. Lancez PuTTYgen
  2. File → Load private key → sélectionnez id_ed25519 (filtrez sur “All Files”)
  3. Save private keyid_ed25519.ppk

Dans PuTTY :

  1. Ouvrez la session sauvegardée
  2. Connection → SSH → Auth → Credentials
  3. Private key file : sélectionnez id_ed25519.ppk
  4. Session → Save pour persister
  5. 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_keys du 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

  1. Hosts → New Host
  2. Address : 123.45.67.89
  3. Port : 22
  4. Username : root
  5. Password ou SSH Key : choisissez

Importer une clé existante

  1. Keychain → New Key → Import
  2. Sélectionnez C:\Users\VotreUser\.ssh\id_ed25519
  3. 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_keys du VPS
  • Permissions incorrectes : ~/.ssh doit être 700, authorized_keys doit être 600

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.89

Puis 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 ssh

FAQ

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.

Pour aller plus loin