Я хочу иметь настройку FTP-сервера, которая позволяет клиентам загружать большие файлы (2 ГБ + дампы базы данных) по SFTP. Важным моментом является то, что я хочу, чтобы клиенты входили на сервер с единым именем пользователя и паролем, которыми пользуются все клиенты; но чтобы они НЕ могли видеть загруженные файлы.

Я использую SFTP, потому что загрузка должна быть безопасной и из-за большого размера файла. Если есть лучший способ справиться с этим; Я открыт для предложений.

2 ответа2

1

Я не рекомендую FTP через SSL, потому что это громоздко и может потребовать от вас приобрести сертификаты SSL. Это также может быть проблемой для правильной настройки. (Некоторые люди путают SFTP/FTPS).

SFTP - это не то же самое, что FTP/S; последний реализует оригинальный протокол FTP через отдельно созданный безопасный туннель.

Перейти с SFTP (иногда называемый SCP), это передача файлов по SSH. Вы можете получить бесплатные или платные клиенты и серверы для Windows, Linux и Mac для SCP - например, WinSCP или Cyberduck.

Вы можете установить SSH-сервер в Windows, используя Cygwin, или вы можете заплатить за него.

Что касается хранения отдельных файлов, вы можете написать задание Cron (или эквивалент вашей ОС), которое проверяет загруженные файлы и затем перемещает их из папки. Это единственный способ сделать это, если все будут использовать один и тот же логин. В противном случае вам придется посадить всех в тюрьму и дать каждому из них свой логин.

0

Насколько я знаю из определенных академических установок, просто установите свою "входящую" папку только для записи для общей учетной записи пользователя ftp и для чтения / записи для себя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .