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

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

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

Видео: Разница между SFTP и SCP
Видео: Передача файлов на Linux сервер | SSH, SCP, SFTP 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 (File Transfer Protocol). Когда клиенту необходимо загрузить файл/каталог, он сначала отправляет запрос на сервер. Загрузка - это процесс, управляемый сервером, когда файлы передаются сервером клиенту. Этот управляемый сервером механизм может создать угрозу безопасности, особенно если сервер является вредоносным.

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

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

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