Разница между SFTP и SCP

SFTP против SCP

Протокол передачи файлов SSH (также известный как безопасный протокол передачи файлов или SFTP) является сетевым протоколом. Он обеспечивает доступ к файлам, передачу файлов и функции управления файлами через поток доверенных данных. Он был специально разработан как расширение протокола Secure Shell (или SSH) версии 2.0. Как расширение, он в основном используется для обеспечения возможности безопасной передачи файлов; однако он также предназначен для использования с другими протоколами. Инженерная рабочая группа по Интернету (или IETF) определила через проект Интернет, что SFTP описывается в контексте протокола SSH-2; однако SFTP является общим и независимым от остальной части набора протоколов SSH-2. Он может использоваться в различных приложениях, включая безопасную передачу файлов через Transport Layer Security (или TLS) и передачу управляющей информации в приложениях VPN. Предполагается, что он будет работать по безопасному каналу (например, SSH), в котором есть предварительно аутентифицированный клиент, идентификация которого доступна для протокола..

Протокол защищенного канала (или SCP) - это сетевой протокол. Он предоставляет средства передачи данных, которые могут противостоять или полностью непроницаемы для перехвата и вмешательства. Хотя это предназначено для обеспечения полной безопасности передачи информации, в реальном мире не существует полностью безопасного канала, есть только способы, которыми небезопасные сети могут стать менее небезопасными, а передача информации более безопасной - то есть кто-то может видеть или слышать сообщение, но не имеет средств для изменения информации, которой обмениваются через сервер.

Протокол SFTP позволяет выполнять множество операций с удаленными файлами. Он имеет больше общего с протоколом удаленной файловой системы, чем его предшественник, протокол SCP. В рамках расширенных функций протокола SFTP клиент может возобновлять прерванные передачи, списки каталогов и удаленное удаление файлов. В результате реализовать SFTP-клиент с графическим интерфейсом относительно легко по сравнению с SCP-клиентом с графическим интерфейсом. SFTP пытается быть более независимым от платформы протоколом, чем его предшественник -SFTP избегает, чтобы расширение подстановочного знака, указанное клиентом, было до сервера. Кроме того, SFTP-серверы доступны на большинстве всех платформ. Это совершенно новый протокол, не связанный с SSH, который запускается через FTP. SFTP не обеспечивает аутентификацию или безопасность; скорее он ожидает, что базовый протокол обеспечит безопасность обоих. Как таковой, SFTP используется в основном как подсистема протокола SSH, реализации версии 2 (как это было разработано в той же рабочей группе). Однако возможно запускать SFTP через SSH-1 или другие потоки данных..

Резюме:

1. SFTP - сетевой протокол, который обеспечивает функции доступа к файлам, их передачи и управления через поток доверенных данных; SCP - это сетевой протокол, обеспечивающий передачу данных, непроницаемый для перехвата и вмешательства.