Aller au contenu principal

Se connecter en SFTP à son VPS

Sur un VPS, pas de panel qui vous donne des identifiants tout prêts, le SFTP se fait directement avec votre utilisateur système, celui que vous utilisez déjà pour vous connecter en SSH.

Prérequis

Vous devez avoir un utilisateur non-root avec un accès SSH fonctionnel. Si ce n'est pas encore fait, direction notre article Créer un utilisateur non-root.

Ce dont vous avez besoin

  • L'adresse IP (ou le nom de domaine) de votre VPS
  • Le port SSH (22 par défaut, ou le port custom si vous l'avez changé, voir notre article sur la configuration SSH)
  • Le nom d'utilisateur
  • Le mot de passe, ou votre clé privée si vous êtes passé en authentification par clé

Choisir un client SFTP

FileZilla ou WinSCP conviennent très bien, les deux sont gratuits. On prend FileZilla comme exemple ici, WinSCP fonctionne sur le même principe.

Se connecter avec un mot de passe

La méthode rapide

En haut de FileZilla, dans la barre de connexion rapide, entrez simplement dans Hôte ce qui suit, en remplaçant ip_du_serveur et port par vos informations :

sftp://ip_du_serveur:port

Remplissez ensuite le nom d'utilisateur et le mot de passe, puis cliquez sur Connexion rapide.

Une fois la connexion établie et la clé du serveur acceptée, vous aurez accès à votre VPS et pourrez transférer vos fichiers.

La méthode "site enregistré"

Pour une connexion que vous réutiliserez souvent, allez dans Fichier > Gestionnaire de sites, créez un nouveau site, et remplissez :

  • Hôte : l'adresse IP ou le domaine de votre VPS
  • Port : le port SSH utilisé
  • Protocole : SFTP
  • Identifiant : votre nom d'utilisateur
  • Mot de passe : le mot de passe du compte
attention

Vérifiez bien que le protocole sélectionné est SFTP, et pas FTP tout court. C'est une confusion fréquente, et la connexion ne passera jamais avec le mauvais protocole.

Se connecter avec une clé SSH

Si vous avez désactivé l'authentification par mot de passe (voir notre article sur la configuration SSH), il faut indiquer votre clé privée à FileZilla.

Dans le Gestionnaire de sites, sur le même site que précédemment, changez le type d'authentification en Clé privée, puis pointez vers le fichier de votre clé privée (id_ed25519 ou équivalent). Si votre clé est protégée par une passphrase, FileZilla vous la demandera à la connexion.

info

FileZilla ne lit pas toujours directement le format de clé OpenSSH. S'il vous propose de la convertir au premier lancement, acceptez, c'est normal.

Accepter la clé SSH du serveur

À la première connexion, une fenêtre va vous demander de faire confiance à l'empreinte de la clé du serveur. C'est une vérification de sécurité standard, cliquez sur Accepter, et cochez la case pour ne plus avoir à le refaire à chaque fois si vous voulez.

Accélérer les transferts

Pour des gros transferts avec beaucoup de fichiers, allez dans Édition > Paramètres > Transferts et augmentez le nombre de connexions simultanées maximum (2 par défaut). Le monter à 5 ou 10 fait une vraie différence quand vous transférez énormément de petits fichiers, chacun n'a plus à attendre que le précédent soit terminé.


En résumé

Une fois votre utilisateur SSH en place, la connexion SFTP sur un VPS est aussi simple que sur un panel, la seule différence, c'est que vous gérez vous-même les identifiants et le port.

Un souci ?

Passez sur notre Discord, on vous aide à débloquer la situation.