Разница между scp и sftp

В чем разница между sftp и scp?

5 ответов

SCP - это сокращение от "защищенная копия", а SFTP - "защищенный FTP".

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

В этом разница в использовании.

Что касается производительности: ErikA ниже ссылается на страницу википедии, в которой упоминается SCP, как правило, быстрее, чем SFTP, из-за более эффективного алгоритма в SCP.

sftp - это интерактивная программа, используемая человеком в сеансе оболочки. scp - это в основном однострочный текст, используемый в сценариях для передачи / копирования файлов.

Это все равно что спрашивать разницу между cp и ftp.

scp позволяет удаленно копировать файл на сервер SSH или с него. Обычно люди используют scp только в том случае, если они собираются загрузить папку или загрузить только один файл. Существует также тот факт, что, поскольку scp является однострочным,

sftp - это интерактивная программа, которая позволяет загружать файлы на / с сервера SSH. Преимущество использования sftp перед scp состоит в том, что если вам нужно сделать несколько загрузок из или в разные каталоги, вы можете сделать это за один сеанс.

Безопасность: SFTP и SCP предоставляют одинаковые функции безопасности, поскольку основаны на протоколе защищенной оболочки. такие как безопасный удаленный вход, безопасная передача файлов, безопасное удаленное выполнение команд, ключи и агенты, контроль доступа и переадресация портов

Функциональность: SCP может передавать файлы и неинтерактивно. Следовательно, передача SCP не может быть отменена без завершения сеанса. SFTP является интерактивным. Возможности SFTP включают списки каталогов, удаленные каталоги и удаление файлов, создает каталоги и файлы и т. Д. SFTP может использоваться в пакетном процессе. SFTP может использоваться для нескольких загрузок из или в разные каталоги за один сеанс.

Скорость: SCP быстрее, поскольку он подтверждает полученные пакеты, в то время как SFTP должен подтверждать каждый пакет.

Возобновить передачу файлов: SCP не может возобновить прерванную передачу файлов, тогда как SFTP может с помощью -a команды get возобновить частичную передачу существующих файлов.

Вот немного информации на эту тему.

Другие вопросы по тегам