Aller au contenu principal

FTP et FTPS

Du FTP simple et du FTPS en AUTH TLS, dans le même navigateur de fichiers à deux volets que le SFTP. Apple a retiré la commande ftp de macOS en 2017 ; SSHive rend le protocole utilisable avec une vraie interface.

Apple a retiré la commande ftp de macOS avec High Sierra, en 2017, en même temps que telnet et pour la même raison : aucune des deux ne chiffre quoi que ce soit. Les serveurs, eux, sont restés, et beaucoup ne proposent toujours rien d'autre. SSHive parle FTP et FTPS dans le même navigateur de fichiers à deux volets que pour le SFTP : créez un profil de transfert de fichiers et choisissez FTP ou FTPS comme protocole. Glisser-déposer, envoi et téléchargement de dossiers, renommage, suppression, nouveau dossier, recherche distante et fenêtre de conflit (remplacer, garder les deux ou ignorer) fonctionnent de la même façon quel que soit le protocole : un serveur ancien ne vous oblige pas à apprendre un second gestionnaire de fichiers. Les téléchargements arrivent par défaut dans votre dossier Téléchargements, écrits dans un fichier partiel renommé une fois complet : un téléchargement interrompu ne passe jamais pour un fichier terminé, et Réessayer fonctionne même après un redémarrage de SSHive. Le FTPS est ici le FTPS explicite (AUTH TLS) : le client se connecte sur le port 21 habituel, puis bascule la connexion en TLS. Utilisez-le dès que le serveur le propose, car le FTP simple transmet le mot de passe en clair, exactement comme Telnet, et la fenêtre du profil vous en avertit quand vous le choisissez. Une limite mérite d'être connue avant de compter sur le FTPS : SSHive ne vérifie pas le certificat du serveur, et pour des transferts sensibles, le SFTP reste le protocole le plus sûr. Le FTP et le FTPS n'existent que dans l'app Mac et n'ont besoin que de TCP et de TLS sortants : ils fonctionnent dans la version Mac App Store sans autorisation particulière.

Où ça tourne, et à quel prix

Fonctionne sur
Mac uniquement
Gratuit
Oui, avec des envois jusqu'à 10 Mo par fichier, comme en SFTP.
Pro
14,99 € en une fois, pour Mac, iPhone et iPad. Plus aucune limite de taille pour les envois.
Comparer Gratuit et Pro

Fonctionnalités clés

FTP et FTPS explicite (AUTH TLS) dans le même navigateur à deux volets que le SFTP

Glisser-déposer, transferts de dossiers, renommage, suppression, recherche distante et fenêtre de conflit remplacer / garder les deux / ignorer

Un avertissement dans le profil quand vous choisissez le FTP simple, qui transmet les mots de passe en clair

Des téléchargements écrits dans un fichier partiel renommé une fois complet, pour que Réessayer fonctionne après un redémarrage

Là où le FTP n'a pas disparu

Hébergement mutualisé et serveurs web anciens

Beaucoup d'offres d'hébergement vous remettent encore des identifiants FTP et aucun accès SSH. Déployer un site, corriger une feuille de style ou récupérer une sauvegarde passe alors par le FTP ou le FTPS, et sur Mac, cela voulait dire installer un client séparé pour ce seul compte.

NAS, imprimantes et scanners

Le matériel de bureau qui numérise vers un dossier le fait généralement en FTP, et le NAS qui reçoit ces fichiers expose souvent du FTP à côté du SMB. Quand une numérisation n'arrive pas, se connecter à la même cible FTP avec les mêmes identifiants est le moyen le plus rapide de savoir si le problème vient de l'appareil, du chemin ou des droits.

Équipements industriels et embarqués

Automates, enregistreurs de données et systèmes de vision industrielle n'embarquent souvent qu'un serveur FTP, parce qu'ils ont été conçus et certifiés ainsi il y a des années. Récupérer un journal ou envoyer un fichier de recette reste alors une tâche FTP, que l'on conçoive encore les choses ainsi aujourd'hui ou non.

FTP et FTPS, questions fréquentes

Quelle différence entre FTP, FTPS et SFTP ?+
Le FTP est le protocole d'origine, de 1971, avec une connexion de contrôle et des connexions de données séparées, et aucun chiffrement nulle part. Le FTPS est ce même protocole enveloppé dans du TLS : le FTPS explicite, celui qu'utilise SSHive, se connecte normalement puis envoie AUTH TLS pour basculer. Le SFTP n'a aucun rapport malgré son nom : c'est un sous-système de SSH, il passe par une seule connexion chiffrée sur le port 22 et vérifie le serveur par sa clé d'hôte. Si le serveur propose du SFTP, préférez-le. S'il propose du FTPS, utilisez-le plutôt que du FTP simple. Le FTP simple devrait rester un dernier recours, sur un réseau que vous maîtrisez.
SSHive vérifie-t-il le certificat FTPS ?+
Non. La couche TLS chiffre le trafic : quelqu'un qui se contente d'écouter le réseau n'apprend rien. Mais un certificat auto-signé ou qui ne correspond pas est accepté sans avertissement, et un attaquant capable d'intercepter la connexion et d'y répondre pourrait présenter son propre certificat et être cru. Pour les transferts où cela compte, utilisez le SFTP sur SSH : SSHive y vérifie la clé d'hôte du serveur et vous avertit si elle change.
Pourquoi un gros transfert de dossier semble-t-il séquentiel ?+
Parce que le FTP ne traite qu'un transfert à la fois par connexion. Une session FTP repose sur une seule connexion de contrôle, sur laquelle le serveur n'exécute qu'un transfert de données à la fois : SSHive met donc en file les opérations d'une session au lieu de les lancer ensemble. Le téléchargement d'un dossier ou une suppression récursive fonctionnent toujours ; leurs fichiers passent simplement l'un après l'autre. Le protocole SFTP n'a pas cette contrainte.
Le FTP est-il gratuit, ou faut-il Pro ?+
Parcourir, télécharger et gérer des fichiers distants en FTP et FTPS fait partie de l'offre gratuite. C'est sur l'envoi que la limite s'applique : au-delà de 10 Mo par fichier, il faut Pro, exactement comme pour le SFTP, les deux protocoles partageant le même chemin de transfert. Les limites de profils et de sessions du gratuit s'appliquent comme d'habitude.
Le FTP est-il disponible sur iPhone et iPad ?+
Non. Le FTP et le FTPS n'existent que dans l'app Mac ; sur iPhone et iPad, les transferts passent par le SFTP, et les téléchargements s'enregistrent dans l'app Fichiers. Avec la synchronisation iCloud activée, un profil FTP créé sur le Mac y apparaît signalé comme non pris en charge, et reste intact pour le Mac.

Fonctionnalités SSHive associées

Gestionnaire SFTP

Gestionnaire de fichiers

Terminal SSH

Terminal accéléré par le GPU

Client Telnet

Terminal RFC 854 pour équipements anciens