Недавно я впервые установил Ubuntu Server, а затем LAMP. Я планирую иметь отдельный компьютер для размещения моих сайтов. Итак, следующим шагом я хотел бы разрешить загрузку по FTP. Я слышал о FTP-серверах и догадывался, что это был шаг, необходимый для открытия сервера до FTP-доступа (во многом аналогично установке SSH-сервера, чтобы разрешить SSH-доступ). До того, как я что-то установил, я просто попытался получить доступ к серверу, используя FileZilla через sFTP. К моему удивлению, это сработало. Так что мне не нужно ничего устанавливать ?? Значит ли это, что у меня уже работает FTP-сервер? Когда я просматриваю учебники по разрешению FTP-доступа на Ubuntu Server, люди рекомендуют vsftpd. Зачем устанавливать дополнительное программное обеспечение FTP, когда я уже могу передавать файлы? Или это позволяет мне делать больше с моим сервером? Извините, что выгляжу как полный новичок здесь, но, ну, я :) Был бы признателен, если бы кто-то мог пролить немного света на этот вопрос, чтобы я чувствовал, что достиг некоторого понимания того, как правильно настроить сервер с доступом по FTP ,

2 ответа2

1

sFTP обеспечивает FTP-подобную функциональность поверх SSH. Если sFTP делает то, что вы хотите, это будет предпочтительным вариантом. Обычный FTP не использует шифрование и менее безопасен, чем sFTP.

Если вам не нужен FTP-сервер для того, что вы делаете, я бы порекомендовал вам использовать sFTP.

см. http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol для получения дополнительной информации.

0

Нет. На самом деле вам лучше с SFTP-доступом.

В некоторых случаях предпочтение отдается FTP старой школы, но в вашем случае они не подходят. Вы будете в порядке с доступом SFTP.

РЕДАКТИРОВАТЬ: Для более полного ответа, мы должны различать протоколы FTP и SFTP и серверное программное обеспечение, использующее эти протоколы, например, openssh и proftpd.

Если мы говорим о протоколах, есть один случай использования в пользу FTP. А именно, вам требуется минимально возможное использование полосы пропускания при анонимном доступе. Протокол FTP разрешает анонимный доступ (так же, как это делает http) и имеет очень небольшие накладные расходы, что позволяет увеличить полезную нагрузку на каждый отправленный пакет (как это делает rsync). Если вам нужен только анонимный доступ, используйте http или, возможно, WebDAV. Если вы хотите только небольшие накладные расходы, используйте rsync. В противном случае я не вижу причин не использовать SFTP.

Если мы говорим о серверах, есть веские причины использовать proftpd (или другие ftpds) вместо openssh. В то время как openssh предлагает достаточно функций, чтобы сделать возможным безопасный, запрещающий доступ для использования SFTP, полноценные ftpds предлагают больше функций, которые вам могут понадобиться, таких как поддержка квот, регулирование пропускной способности или аутентификация не на уровне пользователя системы.

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