Який порт використовує 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.