В чем разница между SFTP-портом 22 и 990?

20

Я знаю, что явный «согласованный» FTPS предпочтителен, потому что он все еще использует стандартный порт 21 с этим методом, но в отношении «неявного» не согласованного FTPS, использующего стандартный порт 990 против порта 22 (который я видел у некоторых людей). опишите), почему существует такая разница в "стандарте" для не согласованного номера порта?

Примечание. Я также заметил, что сервер FileZilla не будет работать должным образом (при подключении из клиента FileZilla), если я настрою его для использования чего-либо, кроме порта 990 по умолчанию.

djangofan
источник
В качестве идентификатора я обнаружил бесплатное программное обеспечение под названием «NULL Ftp Server», в котором есть очень хорошее разделение этих концепций. Я настоятельно рекомендую скачать его всем, кто действительно хочет это понять.
Джангофан

Ответы:

34

SFTP (протокол передачи файлов SSH) отличается от FTPS (FTP-SSL).

SFTP тесно связан с SSH и не имеет никакого отношения, кроме как по назначению и названию, к FTP.

Контраст с FTPS, который является просто протоколом FTP с SSL.

Основное отличие состоит в том, что SFTP использует только один поток, тогда как FTPS, как и FTP, использует как минимум два: управляющий поток, в котором выдаются команды, и еще один для каждой передачи данных.

niXar
источник
Вы предлагаете, чтобы sftp использовал порт 22 в одном канале? Мне интересно, что по умолчанию в ftps используются данные по 989 и управление по порту 990 таким же образом, как ftp использует 20 и 21.
djangofan
19
Я не предлагаю это, я заявляю это явно.
niXar
FileZilla поддерживает SFTP или только FTPS?
NealWalters
7

Я думаю, что есть проблема в самом вопросе:

  • SFTP является подсистемой SSH, а SSH по умолчанию прослушивает порт 22
  • FTPS по умолчанию работает на порту 990, но это не связано с SFTP: фактически это FTP через SSL

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

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

FTPS обладает высокой степенью безопасности благодаря инкапсуляции в канале SSL, но для его работы требуется немало открытых портов (990 для канала управления, 989 для канала данных и целый ряд других портов, если вам нужны пассивные соединения) и поэтому гораздо менее дружествен к брандмауэру Но - в целом - это, как правило, немного быстрее, чем SFTP.

FjodrSo
источник
-1

Рекомендации порта SFTP действительно различаются в зависимости от поставщика. 22, 1022 и т. Д. Я вижу множество неясных портов ... Обратитесь к продавцам.

Крис
источник
3
SFTP работает поверх SSH, который - по соглашению - использует общеизвестный порт 22. Однако общеизвестный порт - это всего лишь соглашение - нет никакого способа (и даже никакого смысла) в том, чтобы не дать серверу прослушивать другой порт. (т. е. вы можете запустить сервер через порт 63251, и он все равно будет работать, пока клиенты подключаются к этому порту)
Piskvor