Aller au contenu

Activer un serveur SFTP et s'y connecter

Le SFTP permet d’envoyer et de récupérer des fichiers sur votre VPS Windows depuis votre PC, avec FileZilla ou WinSCP, sans passer par le bureau à distance. C’est le plus pratique pour envoyer un serveur FiveM, des ressources ou des sauvegardes.

Windows Server 2025 intègre déjà le serveur OpenSSH (qui fournit le SFTP) : il suffit de l’activer, une seule fois.

Connectez-vous au VPS en bureau à distance, puis choisissez une des deux méthodes.

  1. Ouvrez le Gestionnaire de serveur (il s’ouvre au démarrage, sinon menu Démarrer → Gestionnaire de serveur)
  2. Cliquez sur Serveur local dans le menu de gauche
  3. Dans la liste des propriétés, repérez Accès SSH à distance (Remote SSH Access) : il indique Désactivé
  4. Cliquez sur Désactivé, puis activez l’accès dans la fenêtre qui s’ouvre
  5. Cliquez sur Actualiser (flèche en haut) : la ligne doit indiquer Activé

Ouvrez PowerShell en tant qu’administrateur (clic droit sur le menu Démarrer → Terminal (administrateur)) et collez ces commandes :

Fenêtre de terminal
# 1. Vérifier que le serveur OpenSSH est installé
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'
# 2. L'installer si la ligne indique "NotPresent" (sinon, passez à la suite)
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# 3. Démarrer le service et le lancer automatiquement au démarrage de Windows
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic
# 4. Vérifier qu'il tourne : Status doit indiquer "Running"
Get-Service sshd

L’activation crée normalement une règle de pare-feu pour le port 22. Vérifiez-la dans PowerShell :

Fenêtre de terminal
Get-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' | Select-Object Name, Enabled

Si la commande ne trouve rien, créez la règle :

Fenêtre de terminal
New-NetFirewallRule -Name 'SSH1' -DisplayName 'SSH1' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Téléchargez FileZilla Client sur filezilla-project.org, puis remplissez la barre de connexion rapide en haut :

Barre de connexion rapide FileZilla

  • Hôte : sftp:// suivi de l’IP du VPS, par exemple sftp://203.0.113.30
  • Nom d’utilisateur : Administrateur
  • Mot de passe : votre mot de passe
  • Port : 22

Cliquez sur Connexion rapide. À la première connexion, FileZilla affiche la clé d’hôte du serveur : cochez Toujours faire confiance à cet hôte puis OK.

Téléchargez WinSCP sur winscp.net, puis dans la fenêtre Login :

Fenêtre de connexion WinSCP

  • File protocol : SFTP
  • Host name : l’IP du VPS
  • Port number : 22
  • User name : Administrateur
  • Password : votre mot de passe

Cliquez sur Save pour l’enregistrer, puis Login. Acceptez la clé d’hôte à la première connexion (Accept).

Windows 10/11, macOS et Linux ont un client SFTP intégré :

Fenêtre de terminal
sftp Administrateur@203.0.113.30

En SFTP, vous arrivez dans le dossier personnel du compte : C:\Users\Administrateur. Les chemins Windows s’écrivent avec des / et une barre devant la lettre du lecteur :

Dossier Windows Chemin à taper en SFTP
C:\Users\Administrateur\Desktop /C:/Users/Administrateur/Desktop
C:\FXServer /C:/FXServer
Racine du disque C:\ /C:/

Dans FileZilla ou WinSCP, tapez le chemin dans le champ d’adresse du panneau de droite (côté serveur) puis Entrée.

Une clé SSH remplace le mot de passe et est bien plus sûre. Sur Windows, la clé publique d’un administrateur ne se place pas dans le dossier de l’utilisateur, mais dans un fichier commun.

  1. Sur votre PC, créez une clé si vous n’en avez pas :
    Fenêtre de terminal
    ssh-keygen -t ed25519
  2. Copiez le contenu du fichier .pub créé (par exemple C:\Users\VotreNom\.ssh\id_ed25519.pub)
  3. Sur le VPS, dans PowerShell administrateur, ajoutez-le au fichier des administrateurs et réglez ses droits :
    Fenêtre de terminal
    Add-Content -Path C:\ProgramData\ssh\administrators_authorized_keys -Value 'ssh-ed25519 AAAA... votre-pc'
    icacls.exe C:\ProgramData\ssh\administrators_authorized_keys /inheritance:r /grant 'Administrators:F' /grant 'SYSTEM:F'
  4. Dans FileZilla ou WinSCP, choisissez l’authentification par fichier de clé et sélectionnez votre clé privée
Message Cause probable Solution
Connection timed out / Network error Service sshd arrêté ou port 22 bloqué Get-Service sshd doit indiquer Running. Vérifiez la règle de pare-feu Windows et vos règles de ports Anti-DDoS
Connection refused Le serveur OpenSSH n’est pas activé Refaites l’étape 1
Authentication failed / Access denied Mauvais utilisateur ou mot de passe L’utilisateur est Administrateur, pas Administrator. Vérifiez le mot de passe, ou changez-le dans l’onglet Security
Connexion refusée après l’activation de l’accès restreint Votre IP n’est pas dans la liste des IP admin Ajoutez-la dans Restricted access