SCP vs. Скорость FTP

Протокол безопасного копирования и протокол передачи файлов предлагают простые методы командной строки для передачи файлов между компьютерами, но на этом сходство в значительной степени заканчивается. SCP лучше спроектирован для одноразовой передачи между двумя компьютерами в одной сети, хотя его также можно использовать удаленно через Интернет. И наоборот, FTP используется не только для передачи данных на удаленный сервер, но и для управления этими данными.

Скорости

Сравнение SCP и FTP немного неравномерно, поскольку SCP был разработан для работы в одной сети, а FTP - это Интернет-протокол, предназначенный для использования на удаленных серверах. FTP также обычно используется для перемещения нескольких файлов; хотя вы можете использовать подстановочные знаки для передачи нескольких файлов или копирования целых каталогов в SCP, это не самое распространенное использование. В целом скорость SCP и FTP примерно одинакова, если сравнивать их в одной сети и с одним и тем же файлом; но ваш пробег может варьироваться в зависимости от размера передаваемых файлов и конфигурации вашей сети. Использование вами командных флагов также может изменить файлы; Крис Диллон, разработчик программного обеспечения и автор технического блога Squarism, использует «-c arcfour» для ускорения передачи SCP в своих тестах.

Видео дня

Безопасность

Передача SCP - это индивидуальная передача: вы используете «scp» в терминале для копирования файлов или каталога на другой компьютер без каких-либо излишеств или других опций. Это разовое движение, в отличие от FTP. С помощью FTP вы входите в сеанс FTP и можете не только копировать файлы со своего компьютера, но также можете управлять файлами на удаленном компьютере. Сюда входит возможность переименовывать, удалять, перемещать и изменять файлы с удаленного компьютера. SCP - это безопасная передача; он использует безопасную оболочку для шифрования ваших данных и учетных данных. FTP не предлагает защиты от всех, кто может попытаться просмотреть ваши сетевые учетные данные.

Использовать

SCP - это команда Unix, предназначенная для использования с терминала. FTP более гибкий, поскольку вы можете использовать его либо в терминале, либо с помощью графической программы, такой как WinSCP для Filezilla. Вы также можете использовать FTP в терминале, хотя это не распространено среди обычных пользователей Интернета. Если вы решите использовать терминал, вам нужно будет найти команды FTP. По большей части они очень похожи на базовые команды - например, чтобы передать файл с вашего компьютера в удаленное место, вы должны использовать «put test.file».

Альтернативы

Главное преимущество SCP - безопасность; Преимущество FTP - контроль над пунктом назначения. Если ни один из них не полностью соответствует вашим потребностям, потенциальным решением является SFTP, который был построен с использованием как FTP, так и SSH - безопасная оболочка - для создания безопасного протокола, позволяющего контролировать пункт назначения площадь. Что касается скорости, вы не увидите большой разницы между FTP и SFTP; во всяком случае, SFTP будет медленнее из-за необходимости защитить ваш перевод. SFTP также будет медленнее, чем SCP. SFTP можно использовать в терминале или в программном обеспечении, разработанном для этой задачи, так же, как и FTP.