Respuestas:
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.
sftp -oPort=### user@server.tld
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:
Utiliza cualquier puerto que SSH esté configurado para usar.
Utiliza el puerto 22.
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 ...