Offre Durée limitée : -10% sur tout le site* avec le code WELCOME10

Configurer un accès VPS Linux depuis Windows avec PuTTY et WinSCP

Mis à jour le 10 octobre 2026 6 min de lecture 8 sections

Administrer un VPS Linux depuis Windows est simple avec deux outils gratuits et complémentaires : PuTTY pour les sessions SSH en ligne de commande, et WinSCP pour le transfert de fichiers en SFTP. Ce guide couvre l'installation de ces clients SSH Windows, la configuration de clés SSH Ed25519 sans mot de passe, et l'intégration des deux outils pour une administration sécurisée de votre serveur distant Ubuntu ou Debian.

PuTTY et WinSCP pour administrer un VPS Linux

PuTTY est un client SSH open source pour Windows développé par Simon Tatham. Il permet d'ouvrir un terminal distant sécurisé sur n'importe quel VPS ou serveur Linux (Ubuntu, Debian, Rocky Linux) en se connectant au serveur SSH via le port 22 TCP. WinSCP est un client SFTP/SCP graphique qui utilise les mêmes protocoles que SSH pour transférer des fichiers de manière chiffrée entre votre PC Windows et votre machine distante.

Ces deux outils s'intègrent nativement : WinSCP reconnaît les clés PuTTY au format .ppk et peut lancer PuTTY directement pour ouvrir un terminal depuis l'interface de transfert de fichiers. La combinaison couvre tous les besoins d'administration d'un VPS Linux depuis Windows : déploiement de fichiers de configuration, édition de scripts shell, consultation des logs, gestion des services systemd et des connexions réseau.

Télécharger et installer PuTTY

La version stable actuelle est PuTTY 0.85. Téléchargez l'installateur MSI 64 bits depuis le site officiel chiark.greenend.org.uk/~sgtatham/putty/latest.html. L'installation inclut automatiquement :

  • putty.exe : le client SSH et Telnet principal
  • puttygen.exe : générateur de paires de clés SSH (Ed25519, RSA, ECDSA)
  • pageant.exe : agent SSH pour gérer les clés en mémoire
  • pscp.exe et psftp.exe : clients SCP et SFTP en ligne de commande

Après l'installation, les exécutables sont accessibles depuis le menu Démarrer. Vous pouvez aussi les lancer depuis C:\Program Files\PuTTY\. PuTTY ne requiert aucune configuration de proxy ou de réseau local supplémentaire sur un VPS accessible via son adresse IP publique.

Première connexion SSH avec PuTTY

Ouvrez putty.exe. Dans le champ Host Name (or IP address), entrez l'adresse IP publique de votre VPS Linux. Vérifiez que le port est 22 (port TCP standard du serveur SSH) et que le type de connexion est SSH. Cliquez sur Open.

PuTTY affiche une alerte de clé hôte lors de la première connexion : vérifiez l'empreinte (fingerprint) auprès de votre hébergeur et acceptez-la. Authentifiez-vous avec le nom d'utilisateur et le mot de passe fournis lors de la livraison du VPS. Sous Ubuntu, l'utilisateur par défaut est souvent ubuntu ou root ; sous Debian, debian ou root.

Pour éviter de retaper l'adresse IP et le port à chaque session, saisissez un nom dans le champ Saved Sessions et cliquez sur Save. La prochaine connexion se fera par un double-clic sur ce profil. Si votre pare-feu ou votre serveur SSH répond sur un port non standard, modifiez la valeur du champ Port avant d'enregistrer le profil.

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

L'authentification par clé SSH est plus sûre que le mot de passe : la clé privée ne quitte jamais votre machine Windows et aucun mot de passe ne transite sur le réseau. Ouvrez puttygen.exe. Choisissez le type EdDSA (Ed25519) dans la liste déroulante, puis cliquez sur Generate. Déplacez la souris dans la zone vide pour générer l'entropie. Ajoutez une passphrase dans le champ Key passphrase pour chiffrer la clé privée locale.

  • Save private key : enregistre le fichier .ppk (format PuTTY) sur votre PC Windows.
  • Le texte dans le champ Public key for pasting into OpenSSH authorized_keys file est la clé publique à copier sur le serveur SSH.

PuTTYgen supporte aussi RSA 4096 bits si votre serveur SSH ne supporte pas Ed25519. Conservez le fichier .ppk dans un endroit sécurisé. Ne communiquez jamais la clé privée. Notre guide configurer une clé SSH sans perdre l'accès détaille les étapes côté serveur pour tester la clé avant de désactiver l'authentification par mot de passe.

Autoriser la clé publique sur le serveur

Connectez-vous d'abord avec le mot de passe via PuTTY, puis ajoutez la clé publique dans ~/.ssh/authorized_keys sur votre serveur Ubuntu ou Debian :

mkdir -p ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys

Collez la clé publique (la ligne commençant par ssh-ed25519) sur une nouvelle ligne, enregistrez et fermez. Corrigez ensuite les permissions :

chmod 600 ~/.ssh/authorized_keys

Les permissions 700 sur .ssh et 600 sur authorized_keys sont obligatoires : le serveur SSH OpenSSH ignore le fichier de configuration si le répertoire ou le fichier est accessible en écriture à d'autres utilisateurs Unix. Consultez notre guide sécuriser SSH sur un VPS Linux pour durcir sshd_config et désactiver l'accès root par mot de passe après avoir validé l'authentification par clé.

Gérer les clés avec Pageant

Pageant est l'agent SSH de PuTTY : il charge votre clé .ppk en mémoire et la fournit automatiquement à PuTTY et WinSCP sans redemander la passphrase à chaque connexion SSH. Lancez pageant.exe : il apparaît dans la barre des tâches. Faites un clic droit sur son icône, choisissez Add Key et sélectionnez votre fichier .ppk. Entrez la passphrase une fois.

Pour charger la clé automatiquement au démarrage de Windows, créez un raccourci vers pageant.exe avec le chemin du fichier .ppk en argument (pageant.exe C:\Users\Vous\cle-vps.ppk) dans le dossier shell:startup. PuTTY et WinSCP détectent automatiquement Pageant et utilisent la clé disponible pour toutes les connexions au serveur distant.

Transférer des fichiers avec WinSCP

Téléchargez WinSCP depuis winscp.net et installez-le. Au premier lancement, la fenêtre de connexion s'ouvre. Renseignez :

  • Protocol : SFTP
  • Host name : adresse IP ou nom de domaine de votre VPS
  • Port number : 22 (port TCP de votre serveur SSH)
  • User name : votre nom d'utilisateur SSH (ubuntu, debian ou root)

Cliquez sur Login. WinSCP affiche deux volets : vos fichiers locaux (Windows) à gauche, le système de fichiers de votre serveur distant à droite. Glissez-déposez des fichiers entre les deux volets ou utilisez Upload / Download. L'éditeur interne permet de modifier directement un fichier de configuration distant sans passer par la ligne de commande SSH.

Pour déployer vos scripts, fichiers de configuration Nginx, ou ressources de serveur de jeu sur votre VPS Linux, WinSCP est plus ergonomique qu'une commande scp depuis un terminal. Il gère la synchronisation de répertoires, utile pour maintenir à jour des configurations.

Configurer WinSCP avec une clé SSH

Pour vous connecter sans mot de passe, indiquez votre clé privée .ppk dans WinSCP. Dans la fenêtre de connexion, cliquez sur Advanced, puis allez dans SSH > Authentication. Dans le champ Private key file, cliquez sur ... et sélectionnez votre fichier .ppk. Enregistrez le site.

Si Pageant est en cours d'exécution avec la clé chargée, WinSCP l'utilise automatiquement sans qu'il soit nécessaire de spécifier le fichier manuellement. WinSCP propose aussi une commande Install Public Key into Server (page SSH > Authentication) qui automatise l'ajout de la clé publique dans authorized_keys sur votre serveur SSH Ubuntu ou Debian, similaire au script ssh-copy-id sous Linux.

Une fois la clé configurée, votre flux de travail se réduit à lancer Pageant au démarrage, puis double-cliquer sur le profil PuTTY ou WinSCP pour accéder directement à votre VPS Linux. Pour aller plus loin, consultez notre guide analyser les échecs de connexion SSH dans les logs Linux et notre guide limiter les tentatives de connexion SSH avec Fail2ban pour durcir votre serveur SSH contre les attaques par force brute.

Besoin d'un VPS Linux pour vos projets ? ElypseCloud propose des VPS Linux KVM avec accès SSH immédiat, SSD NVMe et réseau 1 Gbps.