![SFTP против FTPS, и нужен ли вообще FTP-сервер для SFTP?](https://rvso.com/image/717743/SFTP%20%D0%BF%D1%80%D0%BE%D1%82%D0%B8%D0%B2%20FTPS%2C%20%D0%B8%20%D0%BD%D1%83%D0%B6%D0%B5%D0%BD%20%D0%BB%D0%B8%20%D0%B2%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%20FTP-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%B4%D0%BB%D1%8F%20SFTP%3F.png)
У меня есть экземпляр Ubuntu 16.04, на котором, похоже, не установлен FTP, но я могу использовать WinSCP для подключения с моего локального ПК к экземпляру с помощью протокола SFTP на порту 22, а затем я могу загружать файлы с экземпляра на свой локальный ПК.
Похоже, что на экземпляре не установлен какой-либо FTP-сервер, и все входящие порты, кроме 22 и 443, заблокированы. Означает ли это, что FTP-сервер не требуется для SFTP? То же самое касается и FTPS?
Я могу скачивать файлы, но не могу загружать. Я получаю сообщение об ошибке «Невозможно создать удаленный файл '...'. Отказано в доступе. Код ошибки: 3 Сообщение об ошибке от сервера: Отказано в доступе» — без установленного FTP-сервера (или файлов конфигурации FTP-сервера), что позволяет мне скачивать, но не позволяет загружать?
Я понимаю, что FTPS использует SSL-сертификат, поэтому предполагаю, что FTPS является предпочтительным выбором по сравнению с SFTP. Это верно?
решение1
Похоже, на экземпляре не установлен какой-либо FTP-сервер, и все входящие порты, кроме 22 и 443, заблокированы. Означает ли это, что для SFTP не требуется FTP-сервер?
СФТП;СШФильТпередачапrotocol использует порт SSH и является подсистемой вашего сервера SSH.
Отдельный FTP-сервер не нужен. (Ну, не совсем так, действительно есть sftp-server
программа, которая общается с серверной стороной протокола SFTP, но она не предназначена для прямого вызова. Она вызывается вашим SSH-сервером с помощью параметра Subsystem.)
сообщение об ошибке «Невозможно создать удаленный файл '...'. Отказано в доступе.
Код ошибки: 3 Сообщение об ошибке от сервера: Отказано в доступе»
Permission denied
Ошибки, как правило, именно в этом и заключаются: разрешения файловой системы не позволяют вашему пользователю писать в местах, которые вам не разрешены...
Я понимаю, что FTPS использует SSL-сертификат, поэтому предполагаю, что FTPS является предпочтительным выбором по сравнению с SFTP. Это верно?
Возможно,СФТППротокол настолько же криптографически безопасен, насколькоФТПСтак что тут нет предпочтений.
FTP через SSL по-прежнему страдает от классической проблемы FTP, связанной с необходимостью двух портов/подключений, а версия FTP SSL еще более склонна к сбоям, чем обычный FTP, когда вам необходимо выполнить NAT или настроить правила брандмауэра.
Преимущество FTPS заключается в том, что сертификаты TLS имеют гораздо более широкую поддерживаемую инфраструктуру доверия для проверки подлинности удаленного сервера, использующего его сертификат TLS, чем ключи SSH.