Різниця між FTP і SFTP

FTP проти SFTP

Протокол передачі файлів (також відомий як FTP) - це мережевий протокол, який реалізується для обміну файлами через мережу TCP / IP - тобто протокол управління передачею та протокол Internet. FTP використовує автентифікацію пароля, створену користувачем. Хоча автентифікація паролів на основі користувача зазвичай реалізується, анонімний доступ користувача також доступний через FTP-сервер.

Протокол передачі файлів SSH (також відомий як протокол безпечної передачі файлів або SFTP) - це мережевий протокол, який дозволяє отримувати доступ, передачу та управління файлами через захищений потік даних. Це розширення версії 2.0 протоколу Secure Shell (або SSH), метою якої є забезпечення безпечних можливостей передачі. Він також призначений для функціональної роботи з іншими протоколами.

Як було сказано, FTP доступний анонімно. Це означає, що користувач може увійти на цей сервер з анонімним обліковим записом, коли йому буде запропоновано ім'я користувача та пароль. У більшості випадків користувачеві без прямого облікового запису на хост-комп’ютері буде запропоновано використовувати свою електронну адресу замість пароля; однак, практично не існує процесу верифікації, який би відбувся після надходження інформації (наприклад, у Національний центр інформації про біотехнології).

Протокол SFTP має різний і широкий спектр операцій, доступних у віддалених файлах. Деякі з його більш помітних функцій включають відновлення перерваних перерв, списки каталогів та віддалене видалення файлів. Порівняно з іншими протоколами (а саме протоколом захищеної копії або SCP), SFTP є більш «текучим» як протокол і не залежить від платформи. Як результат, протокол SFTP доступний на різних платформах.

На серверах FTP встановлені протоколи аутентифікації та шифрування. Якщо такий доступ обмежений, може бути реалізована віддалена послуга FTP (пошта FTP), щоб подолати проблему обмеження. Це дозволяє отримувати доступ, але обмежує користувача переглядати каталоги чи змінювати команди. Аналогічно, SFTP пропонує інтерактивний інтерфейс з програмою командного рядка, яка реалізує комунікацію з клієнтом. На відміну від FTP, протокол SFTP шифрується, що робить традиційні проксі-файли неефективними щодо контролю трафіку SFTP.

Підсумок:

1. FTP - мережевий протокол, який використовується для обміну файлами через мережу TCP / IP; SFTP - це мережевий протокол, який дозволяє отримати доступ до файлу, передачу та управління над потоком даних.

2. FTP доступний анонімно, і в більшості випадків не шифрується; Протокол SFTP шифрується і робить контроль трафіку неефективним при використанні традиційних проксі.