Який порт використовує SFTP?


168

Чи SFTP використовує порт 21 або порт 22?


7
Це залежить від того, який порт ви налаштували на його використання ..
Том О'Коннор

21
Чому коли всі запитують налаштування за замовчуванням, хтось думає, що це так, коли користувач запитує щось інше, ніж це?
Холмс

Відповіді:


218

Хоча порт 22 TCP є загальним правильним відповіддю, це залежить від того, що SSH налаштований на використання стандартного порту, а не альтернативного порту.

Оскільки SFTP працює як підсистема SSH, він працює на будь-якому порту, демон демонструє SSH, і це налаштовується адміністратором.


7
синтаксис командного рядка sftp для альтернативних портівsftp -oPort=### user@server.tld
тут


108

SFTP зазвичай використовує порт 22, але може бути налаштований для роботи майже на будь-якому порту.

Порт 22 зазвичай використовується для з'єднання через SSH. SFTP - це лише один із протоколів, який можна запустити через SSH (інші включають віртуальний термінал). Насправді, SFTP є незалежним і може працювати навіть без використання SSH.

SFTP іноді називають "Secure FTP", що призводить до загальної плутанини з FTPS (що також називається "Secure FTP").

Як правило:

SFTP - протокол передачі файлів SSH - зазвичай працює через порт 22 TCP

FTP - звичайний, старий протокол передачі файлів - зазвичай працює через порт TCP 21 (+ відкриває окремі порти для передачі даних)

FTP / SSL - FTP через канал TLS / SSL.

FTPS - те саме, що і FTP / SSL

Безпечний FTP - або SFTP, або FTPS

Більше інформації:


Я погоджуюся, що sftp прослуховує 22, але чому мої / etc / служби кажуть, що це 115 (для Ubuntu)?
Пол A Jungwirth

3
@ Paul-A-Jungwirth: Це просто та сама абревіатура для не пов'язаного протоколу. SFTP на порту 115 означає Простий протокол передачі файлів - en.wikipedia.org/wiki/Simple_File_Transfer_Protocol . SFTP на порту 22 - протокол передачі файлів SSH. en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
Martin Vobr


9

Його використовує порт 22.


-8

SFTP також використовуватиме порти даних на більш високих діапазонах. SSH залишиться контрольним портом. Він використовує більше 22 в більшості випадків ...


5
Ця відповідь невірна. SFTP передає всі дані через SSH-з'єднання. Додатковий порт не використовується.
kasperd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.