Différence entre scp et sftp

24

Quelle est la difference entre sftp et scp?

Daniel
la source

Réponses:

15

SCP est l'abréviation de «copie sécurisée», tandis que SFTP signifie «FTP sécurisé».

Le premier est utilisé pour copier un ou plusieurs fichiers, souvent avec des noms connus, de l'hôte A vers l'hôte B, tandis que le second est principalement utilisé de manière interactive, analogique vers un client FTP. SCP fonctionnera toujours hors de la boîte et a peu dans le domaine des options ajustables. SFTP peut être utilisé avec différents backends pour présenter le service SFTP à l'utilisateur. Il serait même possible de le désactiver , même si je n'ai pas essayé cela.

Voilà la différence d'utilisation.

En ce qui concerne les performances: ErikA ci-dessous renvoie à une page wikipedia qui mentionne que SCP est généralement plus rapide que SFTP en raison d'un algorithme plus efficace dans SCP.

wzzrd
la source
2
SFTP n'est pas un FTP sécurisé, mais le protocole de transfert de fichiers SSH. Google / Wiki it
Bart van Heukelom
1
Je cite l'entrée SFTP de Wikipedia.org "En informatique, le protocole de transfert de fichiers SSH ( parfois appelé Secure File Transfer Protocol ou SFTP )". Je souligne. kthxbai.
wzzrd
5
Je pense que son point était que SFTP n'est pas simplement une version sécurisée du protocole FTP mais un protocole complètement différent.
Dave Forgac
2

sftp est un programme interactif utilisé par l'homme dans une session shell scp est principalement un one-liner utilisé dans les scripts pour transférer / copier des fichiers

Préfet de Ford
la source
2

C'est comme demander la différence entre cp et ftp.

scp vous permet de copier à distance un fichier vers ou depuis un serveur SSH. Généralement, les gens n'utilisent scp que s'ils veulent télécharger de manière récursive un dossier ou télécharger un seul fichier. Il y a aussi le fait que depuis scp est un one-liner,

sftp est un programme interactif qui vous permet de télécharger des fichiers vers / depuis un serveur SSH. L'avantage d'utiliser sftp sur scp est que si vous devez effectuer plusieurs téléchargements depuis ou vers différents répertoires, vous pouvez le faire en une seule session.

Michael Pobega
la source
5
Ce sont les propriétés des programmes clients, pas les protocoles
Bart van Heukelom
1

Voici quelques informations sur le sujet.

EEAA
la source
6
-1 Un
simple
1
+1 wikipedia est assez réputé et je préfère les personnes qui citent des sources dans leurs réponses (d'accord, il serait plus utile de donner un résumé direct de ce qu'est le lien)
Jason S
+1 Bon petit lien
Coops
Wikipedia a supprimé la section comme inexacte, au cas où quelqu'un serait toujours intéressé par ce sujet.
Checo R
1

Sécurité: SFTP et SCP offrent les mêmes fonctionnalités de sécurité car elles sont basées sur le protocole shell sécurisé. comme les connexions à distance sécurisées, le transfert de fichiers sécurisé, l'exécution de commandes à distance sécurisées, les clés et les agents, le contrôle d'accès et la redirection de port

Fonctionnalité: SCP peut transférer des fichiers et non interactif. Par conséquent, le transfert SCP ne peut pas être annulé sans mettre fin à la session. SFTP est interactif. Les capacités SFTP incluent les listes de répertoires, la suppression de répertoires et de fichiers à distance, la création de répertoires et de fichiers, etc. SFTP peut être utilisé dans le traitement par lots. SFTP peut être utilisé pour plusieurs téléchargements depuis ou vers différents répertoires en une seule session.

Vitesse: SCP est plus rapide car il confirme les paquets reçus tandis que SFTP doit accuser réception de chaque paquet.

Reprendre le transfert de fichiers: SCP ne peut pas reprendre un transfert de fichiers interrompu alors que SFTP peut avec -a de la commande get pour reprendre les transferts partiels de fichiers existants

user2940853
la source
Je ne suis pas d'accord. Sur mon réseau domestique, SFTP est environ 35 fois plus rapide.
graywolf