Welchen Port benutzt SFTP?

168

Hat SFTP verwenden Port 21 oder Port 22?

Daniel
quelle
7
Das hängt davon ab, für welchen Port Sie ihn konfiguriert haben.
Tom O'Connor,
21
Warum, wenn jeder nach Standardeinstellungen fragt, denkt jemand, dass dies der Fall ist, wenn der Benutzer etwas anderes fragt als das?
Holms

Antworten:

218

Zwar ist TCP-Port 22 die allgemein richtige Antwort, dies hängt jedoch davon ab, dass SSH so konfiguriert ist, dass der Standardport und kein alternativer Port verwendet wird.

Da SFTP als Subsystem von SSH ausgeführt wird, wird es auf dem vom SSH-Dämon überwachten und vom Administrator konfigurierbaren Port ausgeführt.

Jeremy Bouse
quelle
7
SFTP-Befehlszeilensyntax für alternative Portssftp -oPort=### [email protected]
hier
Schemata finden Sie unter stackoverflow.com/a/30093291/712334
Josh Habdas
108

SFTP verwendet normalerweise Port 22, kann jedoch so konfiguriert werden, dass es auf nahezu jedem Port ausgeführt wird.

Port 22 wird in der Regel für die Verbindung über SSH verwendet. SFTP ist nur eines der Protokolle, die über SSH ausgeführt werden können (andere umfassen virtuelle Terminals). Tatsächlich ist das SFTP unabhängig und kann auch ohne Verwendung von SSH ausgeführt werden.

SFTP wird manchmal als "Secure FTP" bezeichnet, was zu einer allgemeinen Verwechslung mit FTPS führt (was auch als "Secure FTP" bezeichnet wird).

Allgemein:

SFTP - SSH File Transfer Protocol - wird normalerweise über TCP-Port 22 ausgeführt

FTP - einfaches, altes Dateiübertragungsprotokoll - läuft normalerweise über TCP-Port 21 (+ öffnet separate Ports für die Datenübertragung)

FTP / SSL - FTP über TLS / SSL-Kanal.

FTPS - wie FTP / SSL

Sicheres FTP - entweder SFTP oder FTPS

Mehr Info:

Martin Vobr
quelle
Ich bin damit einverstanden, dass sftp auf 22 lauscht, aber warum sagt meine / etc / services, dass es 115 ist (auf Ubuntu)?
Paul A Jungwirth
3
@ Paul-A-Jungwirth: Es ist genau das gleiche Akronym für nicht verwandtes Protokoll. SFTP an Port 115 steht für Simple File Transfer Protocol - de.wikipedia.org/wiki/Simple_File_Transfer_Protocol . Das SFTP an Port 22 ist das SSH File Transfer Protocol. en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
Martin Vobr
14

Es wird der Port verwendet, für den SSH eingerichtet ist.

Michael Pobega
quelle
9

Es verwendet Port 22.


quelle
-8

SFTP verwendet auch Datenports in höheren Bereichen. SSH bleibt der Kontrollport. In den meisten Fällen werden mehr als 22 verwendet ...

user232319
quelle
5
Diese Antwort ist falsch. SFTP überträgt alle Daten über die SSH-Verbindung. Es wird kein zusätzlicher Port verwendet.
Kasperd