Configuración de un servidor SFTP de terceros para que se ejecute en el puerto 22

Configuración de un servidor SFTP de terceros para que se ejecute en el puerto 22

Estoy intentando configurar CrushFTP 7 en una máquina RHEL 6.5 y tengo problemas. Si dejo todo como predeterminado, puedo conectarme usando el puerto 2222, pero necesito poder hacer que CrushFTP responda a las solicitudes en el puerto 22 en lugar de que openssh lo maneje. ¿Alguien sabe cómo hacer que un servidor SFTP de terceros responda en el puerto 22 en lugar del predeterminado? Revisé algunos sitios web aleatorios y todo parece estar orientado al uso de openssh como servidor o, si encuentro uno relacionado con Crushftp u otro servidor de terceros, simplemente muestran cómo instalarlo sin entrar en detalles sobre cómo obtenerlo. para que realmente funcione en el puerto 22. Encontré al menos un sitio que menciona la entrada 'subsistema' en el /etc/ssh/sshd_configarchivo.

Editar: intenté lo siguiente para ver qué sucedería y parece que no hizo ninguna diferencia. Actualicé sshd_configel archivo con la siguiente línea:

Subsystem     sftp     /var/opt/CrushFTP7_PC/crushftp_init.sh

Respuesta1

Tienes tres opciones:

  1. ejecute un servidor sftp alternativo en un puerto separado

  2. ejecute sshd en un puerto que no sea el 22 o no ejecute sshd en absoluto; eso dejará el puerto 22 disponible para el servidor sftp alternativo

  3. usar

    Subsystem   sftp    /path/to/alternate/sftp-server
    

    lo que hace que sshd maneje la conexión inicial y la entregue a la aplicación adecuada.

Sin embargo, /var/opt/CrushFTP7_PC/crushftp_init.shes poco probable que sea lo que necesita; como sugiere el nombre, probablemente sea un script utilizado para iniciar un servicio independiente.

información relacionada