SFTP проти SCP
Протокол передачі файлів SSH (також відомий також як протокол безпечної передачі файлів або SFTP) - це мережевий протокол. Він забезпечує доступ до файлів, передачу файлів та функції управління файлами через надійний потік даних. Він був спеціально розроблений як розширення протоколу захищеної оболонки (або SSH) версії 2.0. Як розширення, він в основному використовується для забезпечення безпечної можливості передачі файлів; однак він також може бути використаний з іншими протоколами. Робоча група з Інтернет-інженерії (або IETF) визначила - через Інтернет-проект - що SFTP описується в контексті протоколу SSH-2; однак SFTP є загальним і незалежним від решти наборів протоколів SSH-2. Він має можливість використовуватись у різних додатках, включаючи безпечну передачу файлів через Transport Layer Security (або TLS) та передачу керуючої інформації в VPN-додатки. Він передбачає, що він буде проходити через захищений канал (наприклад, SSH), який має раніше аутентифікований клієнт - особа якого доступна в протоколі.
Протокол захищеного каналу (або SCP) - мережевий протокол. Він забезпечує засіб передачі даних, який може протистояти або повністю непроникний для перехоплення та підробки. Хоча це має бути способом збереження передачі інформації повністю безпечним, в реальному світі не існує повністю захищеного каналу, просто способи, яким незахищені мережі можуть стати менш небезпечними та безпечніше передавати інформацію - тобто хтось, можливо, зможе бачити або чути повідомлення, але не має можливості змінювати інформацію, що обмінюється через сервер.
Протокол SFTP дозволяє проводити безліч операцій над віддаленими файлами. Він має більше спільного з протоколом віддаленої файлової системи, ніж його попередник, протокол SCP. Як частина розширених можливостей протоколу SFTP, клієнт може відновити перервані передачі, списки каталогів та віддалене видалення файлів. В результаті цього реалізувати клієнтський GPTP-клієнт SFTP порівняно з клієнтом GUI SCP порівняно просто. SFTP намагається стати більш незалежним від платформи протоколом, ніж його попередник -SFTP дозволяє уникнути розширення підстановки, визначеного клієнтом, до сервера. Також SFTP-сервери доступні на більшості всіх платформ. Це абсолютно новий протокол, не пов'язаний з SSH, який працює через FTP. SFTP не забезпечує аутентифікацію чи захист; швидше, він очікує, що базовий протокол захистить обидва. Як це є, SFTP використовується здебільшого як підсистема протоколу SSH, реалізації версії 2 (як це було розроблено в одній робочій групі). Однак можливо запустити SFTP через SSH-1 або інші потоки даних.
Підсумок:
1. SFTP - мережевий протокол, який забезпечує функції доступу до файлів, передачі та управління через надійний потік даних; SCP - мережевий протокол, що забезпечує передачу даних, непроникну для перехоплення та підробки.