Я ищу приложение FTP-сервера для моего автономного сервера, который является публичной виртуальной машиной с публичным IP-адресом. , Я сузил его до 3, по крайней мере из того, что я прочитал, являются самыми искусными.
vsftpd
proftpd
pure-ftp
Я исследовал все 3, но моя главная проблема в том, что мне нужна одна учетная запись, которая может загружать, но не видеть содержимое папки / каталогов после входа в систему.
Мы использовали filezilla
сервер на сервере Windows, но нам пришлось перейти на Ubuntu. Я не устанавливал ни одно из этих приложений раньше, и мне было интересно, если какое-либо из них поддерживает это в Ubuntu. Если они это сделают, как бы я настроить это?
vsftpd
это ваш лучший выбор (и именно поэтому я использую , что один на внутреннем сервере: вы никогда не знаете , когда использование регистра изменения.) ;-) Это помогает сделатьman vsftpd.conf
пока вы настраиваем его впервые ...Если вы настроили OpenSSH на этом компьютере, у вас есть встроенный sftp для всех учетных записей пользователей. Большинство современных ftp-клиентов имеют встроенную поддержку sftp. Это также намного более безопасно, чем обычный ftp, и накладные расходы на использование шифрования минимальны. Фактически, в моей локальной сети sftp работает быстрее, чем ftp. Попробуй, он работает на том же порту, что и ssh, и даже работает, используя ssh-key login.
Сделайте это, вы также сэкономите ресурсы для запуска другого процесса.
источник
ProFTPD
имеет приятные функции и на самом деле отличный выбор. Он имеет встроенную поддержку FTP через SSH, что замечательно, если вам нужно шифрование.Все документы можно найти здесь
Он также имеет хорошие функции для анализа журналов и сообщений с помощью
The Webalizer
иftpweblog
сценариевисточник
Раньше у меня был VsFTPd на моем сервере, но мне приходилось переходить на ProFTPd, потому что у нашего дизайнера на окнах были частые прерывания при загрузке и все (он использовал notepad ++ и его встроенный FTP-клиент). Сейчас я не слышу жалоб. Что касается списка, вы можете найти более подробную информацию здесь .
источник
ProFTPD:
затем выберите: proftpd (режим сервера)
Теперь вам нужно добавить некоторых пользователей
adduser
и установить их homedir по умолчанию для выбранного вами ftp-пути (var / ftp) и их default-loginshell/bin/false
в/etc/passwd
одном примере:источник