¿Qué puerto usa SFTP?

168

¿ SFTP utiliza el puerto 21 o el puerto 22?

Daniel
fuente
77
Eso depende del puerto que configuró para usar ...
Tom O'Connor
21
¿Por qué cuando todos solicitan la configuración predeterminada, alguien piensa que este es el caso cuando el usuario pregunta algo más que eso?
Holms

Respuestas:

218

Si bien el puerto TCP 22 es la respuesta correcta general, esto depende del hecho de que SSH está configurado para usar el puerto estándar y no un puerto alternativo.

Como SFTP se ejecuta como un subsistema de SSH, se ejecuta en cualquier puerto en el que el demonio SSH esté escuchando y que sea configurable por el administrador.

Jeremy Bouse
fuente
77
sintaxis de línea de comandos sftp para puertos alternativossftp -oPort=### [email protected]
aquí el
para esquemas ver stackoverflow.com/a/30093291/712334
Josh Habdas
108

SFTP generalmente usa el puerto 22 pero se puede configurar para ejecutarse en casi cualquier puerto.

El puerto 22 generalmente se usa para la conexión a través de SSH. SFTP es solo uno de los protocolos que se pueden ejecutar sobre SSH (otros incluyen terminal virtual). De hecho, el SFTP es independiente y puede ejecutarse incluso sin usar SSH.

SFTP a veces se llama "FTP seguro", lo que lleva a una confusión común con FTPS (que también se llama "FTP seguro").

Generalmente:

SFTP - Protocolo de transferencia de archivos SSH - generalmente se ejecuta sobre el puerto TCP 22

FTP : protocolo de transferencia de archivos simple y antiguo, generalmente se ejecuta sobre el puerto TCP 21 (+ abre puertos separados para la transferencia de datos)

FTP / SSL : FTP a través del canal TLS / SSL.

FTPS : igual que FTP / SSL

FTP seguro : SFTP o FTPS

Más información:

Martin Vobr
fuente
Estoy de acuerdo en que sftp escucha el 22, pero ¿por qué mi / etc / services dice que es 115 (en Ubuntu)?
Paul A Jungwirth
3
@ Paul-A-Jungwirth: Es el mismo acrónimo para un protocolo no relacionado. SFTP en el puerto 115 significa Protocolo simple de transferencia de archivos - en.wikipedia.org/wiki/Simple_File_Transfer_Protocol . El SFTP en el puerto 22 es el Protocolo de transferencia de archivos SSH. en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
Martin Vobr
14

Utiliza cualquier puerto que SSH esté configurado para usar.

Michael Pobega
fuente
9

Utiliza el puerto 22.


fuente
-8

SFTP también usará puertos de datos en rangos más altos. SSH seguirá siendo el puerto de control. Utiliza más de 22 en la mayoría de los casos ...

usuario232319
fuente
55
Esta respuesta es incorrecta. SFTP transfiere todos los datos a través de la conexión SSH. No se utiliza ningún puerto adicional.
kasperd