50

Попытка настроить систему для моих 4 удаленных сотрудников для передачи файлов. Это должно быть безопасно. SFTP лучше чем FTPS? В чем разница?

4 ответа4

67

Два совершенно разных протокола.

FTPS - это FTP с SSL для безопасности. Он использует канал управления и открывает новые соединения для передачи данных. Поскольку он использует SSL, он требует сертификат.

SFTP (протокол передачи файлов SSH / Secure File Transfer Protocol) был разработан как расширение SSH для обеспечения возможности передачи файлов, поэтому он обычно использует только порт SSH для передачи данных и управления.

В большинстве установок SSH-сервера у вас будет поддержка SFTP, но для FTPS потребуется дополнительная конфигурация поддерживаемого FTP-сервера.

10

sftp - это FTP-подобный протокол, который работает через SSH.

  • Если вы используете сервер на основе linux/bsd/OSX, то у вас почти всегда уже есть отлично работающий сервер sftp.
  • Со стороны Windows вы в основном смотрите на Filezilla, WinSCP или Putty в качестве клиента.

ftps - это оригинальный протокол ftp с улучшениями TLS.

  • ftps работает очень плохо через брандмауэр NAT
1

FTPS = FTP через SSL. Это входит в два аромата:

  1. Явный FTPS - использует TCP-порт 21 для FTP - некоторые клиенты, такие как Filezilla, требуют, чтобы вы указали proctocol как FTPES (например, ftpes://ftp.xxxxx.com)
  2. Неявный FTP - соединение будет зашифровано, если обе стороны смогут его обработать (порт 990), но если нет, то оно будет использовать незашифрованный FTP (порт TCP 21)

SFTP = FTP через SSH - используется TCP-порт 22.

На самом деле, вы обнаружите, что большинство клиентов будут обрабатывать все протоколы ... при условии, что вы знаете, что вы должны использовать, как правило, когда мои клиенты падают.

Дальнейшая информация

-1

Ваш вариант использования таков, что вы, возможно, захотите рассмотреть коммерческое решение для совместной работы с файлами или управляемой передачи файлов (предлагаемое как в виде услуг или как предварительное программное обеспечение) и не обязательно будете вовлечены в настройку сервера обмена файлами (виртуального или физического) из твой собственный.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .