Каково различие между SCP и SFTP?

Обычно, я использую scp управляйте для передачи файлов на *, отклоняет.

Каково различие между SFTP и SCP? Они оба не работают над SSH?

162
задан 06.07.2016, 05:08

2 ответа

Короче говоря SCP может только использоваться для передачи файлов, и это является неинтерактивным (т.е. все должно быть указано на командной строке). SFTP более тщательно продуман, и позволяет интерактивным командам делать вещи как создание каталогов, удаление каталогов и файлов (весь предмет к системным полномочиям, конечно), и т.д.

98
ответ дан 07.12.2019, 07:44

Из Википедии:

По сравнению с более ранним протоколом SCP, который позволяет только передачи файлов, протокол SFTP допускает диапазон операций на удаленных файлах – он больше похож на протокол удаленной файловой системы. SFTP дополнительные возможности клиента по сравнению с клиентом SCP включают возобновление, прервал передачи, списки каталогов и удаленное удаление файла. [1] По этим причинам относительно просто реализовать клиент SFTP GUI по сравнению с клиентом SCP GUI.

и

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

104
ответ дан 07.12.2019, 07:44

Теги

Похожие вопросы