Aller au contenu principal

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’applicationCause probableOù regarder
« Connection refused » (connexion refusée)Mauvais port ou mauvais protocole, ou service indisponible à cette adresseHô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éeRéseau et blocages
« Authentication failed » (échec d’authentification), « access denied » (accès refusé) ou « 530 Login incorrect »Mauvais nom d’utilisateur ou mot de passeNom d’utilisateur et mot de passe
La connexion s’établit, mais la liste des dossiers n’apparaît jamaisProblè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 foisAvertissements 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 :

ProtocoleCe que c’estPort habituel
SFTPTransfert de fichiers via SSH, entièrement chiffré. Le choix le plus sûr.22, mais les hébergeurs utilisent souvent un autre port
FTPSFTP classique avec chiffrement TLS ajouté21 (explicite) ou 990 (implicite)
FTPLe protocole d’origine, sans chiffrement21

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 comme jane@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 une clé d’hôte modifiée sans vérifier

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.

Chez DomainPilot

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.

Cet article vous a-t-il aidé ?