SFTP против FTPS, и нужен ли вообще FTP-сервер для SFTP?

SFTP против FTPS, и нужен ли вообще FTP-сервер для SFTP?

У меня есть экземпляр 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.

Связанный контент