Z jakiego portu korzysta SFTP?


168

Czy SFTP używa portu 21 lub portu 22?


7
To zależy od tego, z którego portu go skonfigurowałeś.
Tom O'Connor,

21
Dlaczego, gdy wszyscy pytają o ustawienia domyślne, ktoś myśli, że tak jest, gdy użytkownik pyta o coś innego?
holms

Odpowiedzi:


218

Chociaż port TCP 22 jest ogólnie właściwą odpowiedzią, zależy to od faktu, że SSH jest skonfigurowany do korzystania ze standardowego portu, a nie portu alternatywnego.

Ponieważ SFTP działa jako podsystem SSH, działa na dowolnym porcie, na którym nasłuchuje demon SSH i który może być konfigurowany przez administratora.


7
Składnia wiersza poleceń sftp dla alternatywnych portówsftp -oPort=### user@server.tld
tutaj


108

SFTP zwykle używa portu 22, ale można go skonfigurować do działania na prawie każdym porcie.

Port 22 jest zwykle używany do połączenia przez SSH. SFTP jest tylko jednym z protokołów, które można uruchamiać przez SSH (inne obejmują terminal wirtualny). W rzeczywistości SFTP jest niezależny i można go uruchomić nawet bez użycia SSH.

SFTP jest czasem nazywany „Bezpiecznym FTP”, co prowadzi do powszechnego pomylenia z FTPS (który również jest nazywany „Bezpiecznym FTP”).

Ogólnie:

SFTP - SSH File Transfer Protocol - zwykle działa przez port TCP 22

FTP - zwykły, stary protokół przesyłania plików - zwykle działa przez port TCP 21 (+ otwiera osobne porty do przesyłania danych)

FTP / SSL - FTP przez kanał TLS / SSL.

FTPS - tak samo jak FTP / SSL

Bezpieczny FTP - SFTP lub FTPS

Więcej informacji:


Zgadzam się, że sftp nasłuchuje na 22, ale dlaczego moje / etc / services mówią, że to 115 (na Ubuntu)?
Paul A Jungwirth

3
@ Paul-A-Jungwirth: To jest ten sam akronim dla niepowiązanego protokołu. SFTP na porcie 115 oznacza Simple File Transfer Protocol - en.wikipedia.org/wiki/Simple_File_Transfer_Protocol . SFTP na porcie 22 to protokół przesyłania plików SSH. en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
Martin Vobr


9

Wykorzystuje port 22.


-8

SFTP będzie również korzystać z portów danych na wyższych zakresach. SSH pozostanie portem kontrolnym. Używa ponad 22 w większości przypadków ...


5
Ta odpowiedź jest niepoprawna. SFTP przesyła wszystkie dane przez połączenie SSH. Nie jest używany żaden dodatkowy port.
kasperd
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.