SFTP vs SCP
SCP (Secure Copy) est basé sur le protocole Secure Shell (SSH) et il fournit les capacités de transférer des fichiers en toute sécurité entre les hôtes. SFTP (Protocole de transfert de fichiers sécurisé) est un protocole utilisé pour transférer des fichiers sur un canal sécurisé. Il a été développé comme une extension du protocole Secure Shell (SSH) par le groupe de travail d'ingénierie Internet (IETF). SFTP suppose que le canal utilisé pour la communication est sécurisé et 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 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 sous forme de programmes de ligne de commande (comme prévu avec OpenSSH) ou des applications GUI. SFTP fournit un cryptage pour les données et les commandes qui sont transférées en offrant une sécurité pour des informations sensibles telles que les mots de passe. SFTP n'est pas seulement un protocole pour accéder et transférer des fichiers, il s'agit en fait d'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 hôtes. Simplement, SCP peut être considéré comme une intégration de la commande RCP («copie distante» sur UNIX) et SSH. Le chiffrement et l'authentification dans SCP sont fournis à l'aide du protocole SSH, tandis que BSD (Distribution du logiciel Berkeley, parfois appelé Berkeley Unix), RCP fournit la base du transfert de fichiers réel. SCP fonctionne sur le port 22. SCP empêche les tiers d'intercepter la transmission de fichiers et de regarder le contenu des paquets de données. Lorsqu'un client télécharge un fichier sur le serveur, il est donné la possibilité d'inclure des propriétés telles qu'un horodatage, des autorisations, etc. Cette capacité n'est pas fournie dans le protocole FTP (protocole de transfert de fichiers 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 axé sur le serveur, où les fichiers sont alimentés par le serveur au client. Ce mécanisme axé sur le serveur peut provoquer un risque de sécurité, surtout si le serveur est malveillant.
Quelle est la différence entre SFTP et SCP?
Même si SFTP et SCP fournissent un mécanisme sécurisé pour transférer des fichiers, ils ont quelques différences. SCP est un protocole simple qui permet uniquement de transférer des fichiers, tandis que SFTP fournit un large ensemble d'opérations pour gérer les fichiers distants. De plus, lors de la comparaison d'un client SFTP avec un client SCP, le client SFTP possède des capacités supplémentaires telles que la suppression des fichiers à distance, la reprise des transferts qui sont interrompus, etc. De plus, SFTP est plus indépendant de la plate-forme par rapport au SCP. Les serveurs SFTP sont disponibles sur plusieurs plates-formes, tandis que SCP utilise principalement des plates-formes UNIX. Lorsque vous comparez les vitesses, le SFTP est plus lent que SCP, car il nécessite d'attendre le cryptage et la conformation des paquets. SFTP prend en charge les fichiers sur 4 Go, tandis que SCP ne fait pas. SFTP offre la possibilité d'annuler un transfert de fichiers sans terminer la session, tandis qu'avec SCP, la session doit être annulée pour l'annulation d'un transfert. De plus, la reprise d'un transfert est prise en charge avec SFTP, tandis que SCP ne prend pas en charge.