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.
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
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.
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.
Passez sur notre Discord, on vous aide à débloquer la situation.