Antworten:
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.
sftp -oPort=### user@server.tld
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:
Es wird der Port verwendet, für den SSH eingerichtet ist.
Es verwendet Port 22.
SFTP verwendet auch Datenports in höheren Bereichen. SSH bleibt der Kontrollport. In den meisten Fällen werden mehr als 22 verwendet ...