SFTP vs SCP
SCP (Secure Copy) est basé sur le protocole Secure Shell (SSH) et fournit les fonctionnalités permettant de transférer des fichiers de manière sécurisée entre les hôtes. SFTP (Secure File Transfer Protocol) est un protocole utilisé pour transférer des fichiers sur un canal sécurisé. Il a été développé comme une extension du protocole SSH (Secure Shell) par l’IETF (Internet Engineering Task Force). SFTP suppose que le canal utilisé pour la communication est sécurisé, que le client est authentifié par le serveur et que les informations sur le client sont disponibles pour l'utilisation du protocole..
Qu'est ce que le SFTP??
SFTP est un protocole utilisé pour transférer des fichiers sur un canal sécurisé. SFTP est basé sur l'architecture client-serveur. Un serveur SFTP largement connu est OpenSSH, et les clients SFTP sont implémentés en tant que programmes de ligne de commande (fournis avec OpenSSH) ou applications à interface graphique. SFTP fournit un cryptage pour les données et les commandes transférées, assurant la sécurité des informations sensibles telles que les mots de passe. SFTP n'est pas seulement un protocole d'accès et de transfert de fichiers, c'est en fait un protocole de système de fichiers.
Qu'est-ce que SCP??
Le protocole SCP fournit une méthode sécurisée pour transférer des fichiers entre des hôtes. Simplement, SCP peut être considéré comme une intégration de RCP (commande de «copie à distance» sous UNIX) et de SSH. Le cryptage et l'authentification dans SCP sont fournis à l'aide du protocole SSH, tandis que BSD (Berkeley Software Distribution, parfois appelé Berkeley Unix) RCP fournit la base du transfert de fichier proprement dit. Le SCP s'exécute sur le port 22. Le SCP empêche les tiers d'intercepter la transmission de fichiers et de consulter le contenu des paquets de données. Lorsqu'un client télécharge un fichier sur le serveur, il lui est proposé d'inclure des propriétés telles qu'un horodatage, des autorisations, etc. Cette fonctionnalité n'est pas fournie dans le protocole FTP (File Transfer Protocol) couramment utilisé. Lorsqu'un client doit télécharger un fichier / répertoire, il envoie d'abord la demande au serveur. Le téléchargement est un processus géré par le serveur, dans lequel les fichiers sont transmis au client par le serveur. Ce mécanisme piloté par le serveur peut entraîner un risque en matière de sécurité, en particulier si le serveur est malveillant.
Quelle est la différence entre SFTP et SCP?
Bien que SFTP et SCP fournissent un mécanisme sécurisé pour le transfert de fichiers, ils présentent quelques différences. SCP est un protocole simple qui ne permet que le transfert de fichiers, alors que SFTP fournit un large ensemble d’opérations pour la gestion de fichiers distants. En outre, lors de la comparaison d'un client SFTP avec un client SCP, ce dernier dispose de capacités supplémentaires telles que la suppression de fichiers à distance, la reprise de transferts interrompus, etc. De plus, SFTP est plus indépendant de la plate-forme que SCP. Les serveurs SFTP sont disponibles sur plusieurs plates-formes, tandis que SCP utilise principalement les plates-formes Unix. Lors de la comparaison des vitesses, SFTP est plus lent que SCP, car il nécessite d'attendre le chiffrement et la conformation des paquets. SFTP prend en charge les fichiers de plus de 4 Go, contrairement à SCP. SFTP offre la possibilité d'annuler un transfert de fichier sans mettre fin à la session, tandis qu'avec SCP, la session doit être annulée pour annuler un transfert. En outre, la reprise d'un transfert est prise en charge avec SFTP, alors que SCP ne prend pas en charge cette.