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

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

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

Видео: Разница между SFTP и SCP
Видео: File Transfer Protocols (FTP-TFTP-SFTP-SCP) 2024, Март
Anonim

SFTP против SCP

SCP (Secure Copy) основан на протоколе Secure Shell (SSH) и обеспечивает возможность безопасной передачи файлов между хостами. SFTP (Secure File Transfer Protocol) - это протокол, используемый для передачи файлов по защищенному каналу. Он был разработан инженерной группой Интернета (IETF) как расширение протокола Secure Shell (SSH). SFTP предполагает, что канал, используемый для связи, безопасен, и что клиент аутентифицирован сервером, а информация о клиенте доступна для использования протокола.

Что такое SFTP?

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

Что такое SCP?

Протокол SCP обеспечивает безопасный метод передачи файлов между хостами. Проще говоря, SCP можно рассматривать как интеграцию RCP (команда «удаленное копирование» в UNIX) и SSH. Шифрование и аутентификация в SCP обеспечивается с использованием протокола SSH, в то время как BSD (Berkeley Software Distribution, иногда называемый Berkeley Unix) RCP обеспечивает основу для фактической передачи файлов. SCP работает через порт 22. SCP предотвращает перехват передачи файлов третьими сторонами и просмотр содержимого пакетов данных. Когда клиент загружает файл на сервер, ему предоставляется возможность включить такие свойства, как временная метка, разрешения и т. Д. Эта возможность не предоставляется в широко используемом протоколе FTP (протокол передачи файлов). Когда клиенту необходимо загрузить файл / каталог, он сначала отправляет запрос на сервер. Загрузка - это процесс, управляемый сервером,где файлы передаются сервером клиенту. Этот управляемый сервером механизм может вызвать угрозу безопасности, особенно если сервер является вредоносным.

В чем разница между SFTP и SCP?

Несмотря на то, что и SFTP, и SCP обеспечивают безопасный механизм передачи файлов, между ними есть некоторые различия. SCP - это простой протокол, который позволяет передавать только файлы, тогда как SFTP предоставляет широкий набор операций для управления удаленными файлами. Кроме того, при сравнении клиента SFTP с клиентом SCP, клиент SFTP обладает дополнительными возможностями, такими как удаленное удаление файлов, возобновление прерванной передачи и т. Д. Кроме того, SFTP более независим от платформы по сравнению с SCP. Серверы SFTP доступны на нескольких платформах, тогда как SCP в основном использует платформы Unix. При сравнении скоростей SFTP медленнее, чем SCP, так как требует ожидания шифрования и подтверждения пакетов. SFTP обеспечивает поддержку файлов размером более 4 ГБ, а SCP - нет. SFTP предоставляет возможность отменить передачу файла без завершения сеанса,тогда как с SCP сеанс необходимо отменить для отмены передачи. Кроме того, возобновление передачи поддерживается с помощью SFTP, в то время как SCP этого не поддерживает.

Рекомендуем: