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_config
archivo.
Editar: intenté lo siguiente para ver qué sucedería y parece que no hizo ninguna diferencia. Actualicé sshd_config
el archivo con la siguiente línea:
Subsystem sftp /var/opt/CrushFTP7_PC/crushftp_init.sh
Respuesta1
Tienes tres opciones:
ejecute un servidor sftp alternativo en un puerto separado
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
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.sh
es poco probable que sea lo que necesita; como sugiere el nombre, probablemente sea un script utilizado para iniciar un servicio independiente.