SCP par rapport à la vitesse FTP
Le protocole de copie sécurisée et le protocole de transfert de fichiers offrent tous deux des méthodes de ligne de commande simples pour transférer des fichiers entre ordinateurs, mais c'est à peu près là que s'arrêtent les similitudes. SCP est mieux conçu pour un transfert unique entre deux ordinateurs sur le même réseau, bien qu'il puisse également être utilisé à distance via Internet. À l'inverse, FTP est utilisé non seulement pour transférer des données vers un serveur distant, mais également pour gérer ces données.
Vitesses
La comparaison entre SCP et FTP est un peu inégale, car SCP a été conçu pour fonctionner au sein du même réseau, et FTP est un protocole Internet conçu pour être utilisé sur des serveurs distants. FTP a également tendance à être utilisé pour déplacer plusieurs fichiers; bien que vous puissiez utiliser des caractères génériques pour transférer plusieurs fichiers ou copier des répertoires entiers dans SCP, ce n'est pas l'utilisation la plus courante. Dans l'ensemble, SCP et FTP ont à peu près la même vitesse lorsqu'ils sont comparés sur le même réseau et avec le même fichier ; mais votre kilométrage peut varier en fonction de la taille des fichiers que vous transférez et de la configuration de votre réseau. Votre utilisation des indicateurs de commande peut également modifier les fichiers ; Chris Dillon, développeur de logiciels et auteur du blog technique Squarism utilise "-c arcfour" pour accélérer le transfert SCP dans ses tests.
Sécurité
Un transfert SCP est un transfert individuel - vous utilisez "scp" dans un terminal pour copier vos fichiers ou répertoires sur l'autre ordinateur, sans fioritures ni autres options. C'est un mouvement ponctuel, par opposition au FTP. Avec FTP, vous vous connectez à une session FTP et pouvez non seulement copier des fichiers depuis votre ordinateur, mais aussi gérer des fichiers sur l'ordinateur distant. Cela inclut la possibilité de renommer, supprimer, déplacer et modifier des fichiers à partir de l'ordinateur distant. SCP est un transfert sécurisé; il utilise un shell sécurisé pour chiffrer à la fois vos données et vos informations d'identification. FTP n'offre aucune protection contre quiconque essaie d'afficher vos informations d'identification réseau.
Utiliser
SCP est une commande Unix conçue pour être utilisée depuis le terminal. FTP est plus flexible dans la mesure où vous pouvez l'utiliser soit dans un terminal, soit à l'aide d'un programme graphique tel que WinSCP pour Filezilla. Vous pouvez également utiliser FTP dans un terminal, bien que ce ne soit pas courant chez les utilisateurs Internet occasionnels. Si vous choisissez d'utiliser le terminal, vous devrez rechercher les commandes FTP. Pour la plupart, ils sont très similaires aux commandes de base - par exemple, pour transférer un fichier de votre ordinateur vers l'emplacement distant, vous utiliseriez "put test.file."
Alternatives
Le principal avantage de SCP est la sécurité ; l'avantage de FTP est le contrôle de votre destination. Si ni l'un ni l'autre ne répond tout à fait à vos besoins, une solution potentielle est SFTP, qui a été construit en utilisant à la fois FTP et SSH - shell sécurisé - pour créer un protocole sécurisé et vous permettant de contrôler votre zone de destination. En termes de vitesse, vous ne verrez aucune différence majeure entre FTP et SFTP; le cas échéant, SFTP sera plus lent en raison de la nécessité de sécuriser votre transfert. SFTP sera également plus lent que SCP. SFTP peut être utilisé dans le terminal ou dans un logiciel conçu pour la tâche, comme FTP.