Мне было поручено установить новый SFTP-сервер. По сути, это очень простая операция: достаточно просто использовать internal-sftp
роль вездесущей службы SSH (с синхронизацией), чтобы иметь надежный сервер SFTP.
Однако я всегда стараюсь использовать как минимум два разных подхода к одной и той же проблеме, и я понял, что могу использовать ProFTPD
плагин sftp для того же, с дополнительным преимуществом более детальных параметров, связанных с передачей файлов (например, регулирование пропускной способности). ). С другой стороны, этот плагин не компилируется (и не связывается) по умолчанию, и я хотел бы избежать (возможно) «менее проверенного» решения.
На данный момент единственной необходимой услугой является SFTP; Однако я играю заранее и хотел бы реализовать решение, которое может работать не только с SFTP, но и с FTP / S.
Принимая во внимание, что я собираюсь найти пользователей в их домах, что вы считаете лучшим решением?
- использовать SSH
internal-sftp
и отдельный FTP-сервер (vsftpd
илиproftpd
) для служб FTP / S - использовать сервис ProFTPD только с соответствующим плагином
internal-sftp
изsshd
, вы, вероятно , придется использовать SFTP на различных чем deffault порта (если вы все еще хотите SSHd) , который, безусловно , вопрос практичности.mod_sftp
модуле ProFTPD ; Есть много сайтов, которые фактически используют его ежедневно.mod_sftp
чаще используется, чем я? Отлично. Во всяком случае, я не буду судитьmod_sftp
как непроверенный, именно по этой причине я использовал цитаты. Я перефразирую эту часть вопроса.Ответы:
Сервер sftp SSH предъявляет некоторые дополнительные требования к каталогам chroot, т.е. пользователь не может иметь права на запись в chroot dir в некоторых средах, это может быть проблемой.
Если вам также нужны ftp / ftps, я бы предложил попробовать mod_sftp. Мы используем его в работе примерно на 20 серверах с более чем 10 тысячами учетных записей с почти нулевыми проблемами (sftp - наименее используемый протокол). Недостатком может быть то, что он не поддерживает метод аутентификации по паролю, но он поддерживает клавиши rsa и интерактивную клавиатуру, поэтому это проблема только для очень старых клиентов.
источник
20 servers with over 10k accounts
- большое спасибо за ваш доклад, это очень ценится. О разнице в разрешении на запись дома, я уже работал вокруг этого;)Это старая ветка, но я хотел бы добавить для будущих читателей, что мы настраивали серверы для использования proftpd с mod_sftp в течение многих лет без каких-либо проблем. Мне очень нравится, что разделение сервисов дает детальный контроль над безопасностью, самим сервисом и управлением пользователями.
Вы можете настроить proftpd для поддержки одного или обоих паролей / ключей с помощью mod_sftp, если вы также включите модуль sftp_pam. Вот пример конфигурации, которая включает оба:
источник