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


20

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

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


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

Ответы:


34

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

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

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

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


Вы предлагаете, чтобы 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.



-1

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


3
SFTP работает поверх SSH, который - по соглашению - использует общеизвестный порт 22. Однако общеизвестный порт - это всего лишь соглашение - нет никакого способа (и даже никакого смысла) в том, чтобы не дать серверу прослушивать другой порт. (т. е. вы можете запустить сервер через порт 63251, и он все равно будет работать, пока клиенты подключаются к этому порту)
Piskvor
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.