Мы настраиваем веб-сервер в нашей рабочей области. В связи с этим мы планируем установить FTP-сервер, однако я застрял на том, какой протокол использовать - FTP, SFTP или FTPS. Я гугл вокруг, пытаясь увидеть , что предлагает протокол , что, встретив статьи , как это , но я не могу сделать мой ум. Желательна только простая, время от времени передача файлов; однако безопасность является проблемой, поскольку файловый сервер предназначен для доступа через Интернет.
Какой протокол является наиболее подходящим для моего использования и почему?
Ответы:
Итак, два вменяемых варианта в эти дни:
WebDAV, хороший на стороне сервера, хороший для клиентов Linux и Mac OS, однако у встроенного клиента Windows есть проблемы.
SCP / SFTP, очень просто, так как в любом случае у вас есть ssh, легко доступны клиенты с графическим интерфейсом (например, FileZilla)
Хотя FTP все еще существует, я бы на самом деле не стал настраивать что-то новое на его основе.
источник
Я думаю, что короткий ответ - использовать FTP-сервер, который поддерживает все три протокола. Вы, вероятно, не хотите использовать FTP, поскольку в качестве основной проблемы вы упомянули безопасность, но и протокол передачи файлов SSH2 (SFTP), и протокол FTP через TLS / SSL (FTPS) считаются безопасными протоколами передачи файлов.
SFTP определенно является фаворитом в наши дни из-за его надежной модели безопасности и более простой настройки, чем традиционные FTP и FTPS. SFTP также значительно более дружественен к брандмауэрам, чем FTP, потому что для установки соединения и выполнения файловых операций требуется только один порт.
Для FTP и FTPS требуется несколько портов (один порт для выдачи команд и отдельный порт для каждого списка каталогов или передачи файлов), чтобы выполнить то же самое, что SFTP может сделать с одним портом. Требование настройки переадресации для большого количества портов может быть проблемой во многих средах и может очень затруднить устранение неполадок. Однако FTP и FTPS существуют намного дольше, чем SFTP, и все еще есть много устройств и клиентов, которые поддерживают только FTPS.
С точки зрения безопасности протоколы SFTP и FTPS считаются безопасными. Требование открыть несколько портов с помощью FTPS можно рассматривать как проблему безопасности, но нет ничего более защищенного в протоколе SFTP по протоколу FTPS.
Единственное реальное преимущество, которое я бы дал FTPS перед SFTP, это производительность. SFTP работает по значительно более надежному и универсальному протоколу, чем FTPS, и эта надежность оказывает значительное влияние на производительность. Просто SFTP требует гораздо больше накладных расходов, потому что он работает по протоколу SSH2 и потому что SFTP реализует свой собственный механизм квитирования. Если вы хотите максимально возможную скорость передачи, вам нужен FTPS.
Чтобы подвести итог всего этого, попробуйте поддержать все 3. Большинство современных FTP-серверов уже поддерживают FTP, FTPS и SFTP.
источник
Обязательно избегайте установки FTP-демона. Пока у вас есть SSH, у вас есть SFTP. Никаких дополнительных настроек не требуется. Единственная причина использовать FTP для масс.
Я запускаю FTP-сервер, который также поддерживает FTPES (FTP поверх явного SSL), и я действительно не вижу его преимуществ, кроме того, что он уже установлен. Я унаследовал это, и все учетные записи пользователей и разрешения работают. Но для всего остального я просто использую SSH / SFTP.
источник
Любой, кто интересуется некоторыми цифрами здесь, является моими результатами запуска некоторых тестов в моей локальной сети. Производительность SMB 2.1 составляет около 112 МБ / с.
Машина: процессор Intel® Core ™ 2 Quad Q8400 @ 2,66 ГГц / 8 ГБ ОЗУ / гигабитная локальная сеть
источник
Я согласен с Райаном. SFTP, если только ограниченное число людей будет использовать сервер. Если это будет сервер, более открытый для публики, я бы сделал доступным только FTPES (оба канала FTP через явный SSL). FTPES безопасен в обоих каналах (если сервер настроен правильно) как в отношении отправки имени пользователя FTP, так и пароля и передаваемых данных. Даже не думайте только о FTP. Достаточно.
Но еще раз, если его в основном только вы SFTP будет в порядке.
источник