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.