Impossible de se connecter en SFTP ou FTP
Les applications de transfert de fichiers comme FileZilla, WinSCP ou Cyberduck se connectent à votre compte d’hébergement pour vous permettre de téléverser (envoyer) et de télécharger les fichiers de votre site. Lorsque la connexion échoue, le message d’erreur renvoie généralement à l’une de quelques causes. Ce guide s’adresse à toute personne qui ne parvient pas à se connecter en SFTP ou FTP, et passe en revue les vérifications dans l’ordre.
Lire le message d’erreur
| Ce qu’affiche l’application | Cause probable | Où regarder |
|---|---|---|
| « Connection refused » (connexion refusée) | Mauvais port ou mauvais protocole, ou service indisponible à cette adresse | Hôte, protocole et port |
| « Connection timed out » (délai dépassé) ou « could not connect to server » (impossible de se connecter au serveur) | Mauvais hôte, pare-feu bloquant ou adresse IP bloquée | Réseau et blocages |
| « Authentication failed » (échec d’authentification), « access denied » (accès refusé) ou « 530 Login incorrect » | Mauvais nom d’utilisateur ou mot de passe | Nom d’utilisateur et mot de passe |
| La connexion s’établit, mais la liste des dossiers n’apparaît jamais | Problème de mode passif (FTP uniquement) | Mode passif |
| « Host key has changed » ou « server’s host key does not match » (la clé d’hôte a changé) | L’identité du serveur est différente de la dernière fois | Avertissements de clé d’hôte |
Vérifier l’hôte, le protocole et le port
Hôte. Utilisez le nom de serveur ou l’adresse IP que votre hébergeur vous a donné pour le transfert de fichiers, par exemple server.example.com ou 203.0.113.25. Votre propre domaine, comme example.com, ne fonctionne que si son DNS pointe vers ce même serveur. Si vous avez récemment déplacé le domaine vers un nouvel hébergement, il peut désormais mener à un autre serveur.
Protocole. Il existe trois protocoles différents, et ils ne sont pas interchangeables :
| Protocole | Ce que c’est | Port habituel |
|---|---|---|
| SFTP | Transfert de fichiers via SSH, entièrement chiffré. Le choix le plus sûr. | 22, mais les hébergeurs utilisent souvent un autre port |
| FTPS | FTP classique avec chiffrement TLS ajouté | 21 (explicite) ou 990 (implicite) |
| FTP | Le protocole d’origine, sans chiffrement | 21 |
Dans votre application, choisissez le protocole pris en charge par votre hébergeur au lieu de la laisser deviner. Choisir FTP alors que le serveur attend SFTP, ou l’inverse, provoque souvent une erreur « connection refused » ou une erreur de réponse inattendue.
Port. Saisissez exactement le port indiqué par votre hébergeur. Les hébergeurs font parfois fonctionner SFTP sur un autre port que 22, et l’application ne le trouvera pas autrement.
Vérifier le nom d’utilisateur et le mot de passe
- Format du nom d’utilisateur. Certains hébergeurs utilisent un nom de compte court comme
exampleuser, d’autres une forme complète commejane@example.com. Recopiez-le exactement tel que votre hébergeur l’affiche. - Mot de passe. Ressaisissez-le au lieu de vous fier à un mot de passe enregistré, et vérifiez qu’aucune espace n’a été copiée au début ou à la fin. Si vous avez récemment réinitialisé le mot de passe de votre hébergement, le mot de passe de transfert de fichiers a pu changer avec lui, ou non.
- Le bon compte. Beaucoup d’hébergeurs permettent de créer des comptes de transfert de fichiers supplémentaires. Assurez-vous que celui que vous utilisez existe toujours et a accès au dossier voulu.
- Clés SSH. Si votre compte SFTP utilise une clé au lieu d’un mot de passe, vérifiez que votre application est réglée pour utiliser le bon fichier de clé privée.
Vérifier les blocages et les problèmes de réseau
Blocage après des tentatives échouées. Les serveurs bloquent souvent une adresse IP pendant un certain temps après plusieurs échecs de connexion, pour empêcher qu’on devine les mots de passe. Dans ce cas, même le bon mot de passe échoue ou la connexion expire. Arrêtez d’essayer, corrigez les informations et patientez avant de vous reconnecter. Si le blocage ne se lève pas, demandez à votre hébergeur de vérifier si votre adresse IP est bloquée.
Votre propre réseau. Les pare-feu d’entreprise, le Wi-Fi public et certains logiciels de sécurité bloquent les ports utilisés pour le transfert de fichiers. Essayez un autre réseau, comme le partage de connexion d’un téléphone. Si cela fonctionne, le blocage se trouve sur votre réseau habituel.
VPN. Un VPN change l’adresse IP que voit le serveur. Si votre hébergeur n’autorise que certaines adresses IP, ou a bloqué l’adresse du VPN, désactivez le VPN ou interrogez votre hébergeur.
Mode passif FTP
Le FTP simple et le FTPS ouvrent une seconde connexion pour chaque liste de dossier et chaque transfert de fichier. En mode passif, c’est votre application qui ouvre cette seconde connexion vers le serveur, ce qui passe la plupart des pare-feu domestiques et d’entreprise. Si votre application se connecte et s’identifie mais reste bloquée sur « Retrieving directory listing » (récupération de la liste des dossiers), réglez le mode de transfert sur passif. SFTP n’a pas ce problème, car il utilise une seule connexion.
Avertissements de clé d’hôte
La première fois que vous vous connectez en SFTP, votre application affiche l’empreinte de la clé d’hôte du serveur, un code court qui identifie le serveur, et la mémorise. Lors des connexions suivantes, elle vérifie que le serveur présente la même clé.
Si la clé change, l’application vous avertit. Il peut y avoir des raisons anodines, par exemple si votre hébergeur a déplacé votre compte vers un nouveau serveur ou l’a réinstallé. Mais le même avertissement apparaît si quelqu’un intercepte votre connexion en se faisant passer pour le serveur.
N’acceptez pas la nouvelle clé simplement pour faire disparaître l’avertissement. Demandez à votre hébergeur, par un canal en lequel vous avez déjà confiance, si le serveur a changé, et comparez l’empreinte qu’il vous donne avec celle affichée par votre application. N’acceptez la nouvelle clé que si elles correspondent.
Toujours bloqué ?
Notez l’application utilisée, l’hôte, le protocole, le port et le nom d’utilisateur saisis (jamais le mot de passe), le message d’erreur exact et votre adresse IP. Ces informations accélèrent beaucoup le traitement de toute demande d’assistance.
Si vous ne parvenez toujours pas à vous connecter à votre compte d’hébergement DomainPilot, contactez l’assistance DomainPilot en lui transmettant les informations ci-dessus.
Guides associés
- Téléverser des fichiers en SFTP
- Protéger votre compte d’hébergement
- Un site web qui ne se charge pas