Différence entre FTP et SSH

FTP vs SSH

FTP est synonyme de File Transfer Protocol, un protocole qui a été créé pour le transfert de fichiers d'un emplacement distant vers un ordinateur local, ou vice versa. D'autre part, Secure Shell, ou SSH, est un protocole réseau qui facilite la communication entre deux ordinateurs, indépendamment de la distance, tant qu'il y a un chemin électrique pour le déplacement de la communication.

Le FTP est plutôt ancien, puisqu'il a été créé avant l'évolution des réseaux publics, comme on le voit aujourd'hui. En raison de ce fait, les créateurs de FTP n'ont pas vu la nécessité de sécuriser les données, ou l'authentification des noms d'utilisateur et des mots de passe, et les envoie en fait en texte brut. Cela signifie que toute personne ayant les connaissances nécessaires pour détecter les paquets de données pourra reconstruire les données transférées, ou pire, obtenir le nom d'utilisateur et le mot de passe, obtenant ainsi un accès complet au site distant. Le nom Secure Shell devrait déjà vous donner une bonne idée de la sécurité de SSH. SSH a été créé après qu'une attaque de reniflement ait été menée sur l'université de technologie d'Helsinki. Il remplace le protocole Telnet archaïque et vulnérable qui était en cours d'utilisation à ce moment-là. La sécurité de SSH est implémentée en cryptant les données avant leur envoi. Ceci est ensuite seulement décrypté à l'emplacement désigné.

En tant que protocole de transfert de fichiers, FTP est uniquement capable de transférer des fichiers d'un point à un autre, ainsi que certaines opérations de base comme la copie, le déplacement ou la suppression de fichiers et de répertoires. SSH va bien au-delà, car il permet à l'utilisateur d'émettre des commandes qui peuvent être interprétées et exécutées sur l'ordinateur distant par un serveur d'écoute. Il peut également être utilisé pour la tunnellisation, la surveillance de certains services et applications en cours d'exécution, et même pour le transfert de fichiers.

Malgré l'âge du FTP et des SSH, ils sont encore largement utilisés dans le monde entier, sous une forme ou une autre. Presque tous les fournisseurs d'hébergement de sites Web offrent un accès FTP aux comptes d'utilisateurs, pour fournir un moyen pratique de télécharger des fichiers sur leurs comptes. Bien que l'accès SSH ne soit pas aussi courant que FTP, certains fournisseurs le proposent, car il offre à l'utilisateur plus de contrôle et une plus grande liberté dans la gestion de ses sites.

Résumé:

1. FTP est un protocole de transfert de fichiers, tandis que SSH est un protocole réseau.

2. FTP est intrinsèquement non sécurisé, alors que SSH est intrinsèquement sécurisé.

3. FTP permet uniquement le contrôle des fichiers, tandis que SSH permet une grande variété d'applications.