Настройка стороннего sftp-сервера для работы на порту 22

Настройка стороннего sftp-сервера для работы на порту 22

Я пытаюсь настроить CrushFTP 7 на машине RHEL 6.5 и у меня возникают проблемы. Если я оставлю все по умолчанию, я смогу подключиться, используя порт 2222, но мне нужно, чтобы CrushFTP отвечал на запросы на порту 22 вместо того, чтобы openssh обрабатывал их. Кто-нибудь знает, как заставить сторонний sftp-сервер отвечать на порт 22 вместо порта по умолчанию? Я просмотрел несколько случайных веб-сайтов, и все, похоже, ориентированы на использование openssh в качестве сервера или, если я нахожу что-то, связанное с crushftp или другим сторонним сервером, они просто показывают, как установить, не вдаваясь в подробности о том, как заставить его работать на порту 22. Я нашел по крайней мере один сайт, на котором упоминается запись «подсистема» в файле /etc/ssh/sshd_config.

правка: только что попробовал следующее, чтобы посмотреть, что произойдет, и, похоже, это не дало никаких результатов. Я обновил sshd_configфайл следующей строкой:

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

решение1

У вас есть три варианта:

  1. запустить альтернативный sftp-сервер на отдельном порту

  2. запустить sshd на порту, отличном от 22, или не запускать sshd вообще - это оставит порт 22 доступным для альтернативного sftp-сервера

  3. использовать

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

    что позволяет sshd обрабатывать первоначальное соединение и передавать его соответствующему приложению.

Однако /var/opt/CrushFTP7_PC/crushftp_init.shвряд ли это то, что вам нужно — как следует из названия, это, скорее всего, скрипт, используемый для запуска автономной службы.

Связанный контент