SFTP — это способ передавать файлы поверх SSH, когда весь трафик шифруется, а снаружи видно только зашифрованный поток, а не содержимое ваших данных.
По сути, SFTP стал нормальной заменой старому FTP: вместо открытого, легко перехватываемого протокола — защищённый канал между клиентом и сервером. Проще говоря, вы можете закачивать и скачивать файлы через интернет так, чтобы никто по дороге не смог их прочитать. Работает это обычно через порт 22, тот же, что использует SSH, поэтому и настройка безопасности получается довольно прямолинейной. Подключаться можно как через отдельные клиенты вроде FileZilla, так и через встроенные утилиты в Linux или Windows.
SFTP server — это обычный SSH-сервер с включённой поддержкой этого протокола. Он не только передаёт файлы, но и даёт базовый файловый функционал: копирование, удаление, смена прав доступа, навигация по каталогам. Всё это тоже идёт внутри зашифрованного соединения.
От FTP SFTP отличается в первую очередь тотальной шифрацией: от установления соединения до последнего байта данных всё защищено. Поэтому сейчас sftp file transfer повсеместно используют там, где важна конфиденциальность: в компаниях, медицине, образовании, да и просто в бизнесе любого масштаба. Развернув sftp server, организация делает передачу файлов заметно безопаснее и ближе к требованиям современных стандартов по защите информации.
В итоге SFTP фактически стал таким негласным «базовым стандартом» для безопасной передачи файлов по сети.
