Z jakiego portu korzysta SFTP?

168

Czy SFTP używa portu 21 lub portu 22?

Daniel
źródło
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.

Jeremy Bouse
źródło
7
Składnia wiersza poleceń sftp dla alternatywnych portówsftp -oPort=### [email protected]
tutaj
schematy patrz stackoverflow.com/a/30093291/712334
Josh Habdas
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:

Martin Vobr
źródło
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
14

Używa dowolnego portu SSH, który jest skonfigurowany.

Michael Pobega
źródło
9

Wykorzystuje port 22.


źródło
-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 ...

użytkownik232319
źródło
5
Ta odpowiedź jest niepoprawna. SFTP przesyła wszystkie dane przez połączenie SSH. Nie jest używany żaden dodatkowy port.
kasperd