SCP vs. Vitesse FTP

Secure Copy Protocol et File Transfer Protocol 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 de 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 pour cela. Dans l'ensemble, SCP et FTP ont une vitesse à peu près égale 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 façon dont votre réseau est configuré. Votre utilisation des indicateurs de commande peut également modifier les fichiers; Chris Dillon, développeur de logiciels et rédacteur du blog technologique Squarism, utilise "-c arcfour" pour accélérer le transfert SCP dans ses tests.

Vidéo du jour

Sécurité

Un transfert SCP est un transfert individuel -- vous utilisez "scp" dans un terminal pour copier vos fichiers ou répertoire sur l'autre ordinateur, sans fioritures ni autres options. C'est un mouvement unique, 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 crypter à 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 internautes occasionnels. Si vous choisissez d'utiliser le terminal, vous devrez rechercher les commandes FTP. Pour la plupart, elles 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 aucun des deux 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 destination région. En termes de vitesse, vous ne verrez pas de différence majeure entre FTP et SFTP; si quoi que ce soit, SFTP va être 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, de la même manière que FTP.