Мы настраиваем vsftp на сервере Ubuntu для наших клиентов. У нас было несколько клиентов, которые попросили безопасный вариант, поэтому мы настроили явный FTP через TLS и удалили возможность незащищенного подключения. Теперь клиенты спрашивают, как они могут подключиться с помощью FTP-клиента командной строки Windows, для которого они уже создали автоматизированные сценарии. Можно ли использовать FTP-клиент командной строки Windows для подключения к FTP-серверу, который требует явного TLS? Мы провели поиск в Интернете, и кажется, что решение состоит в использовании другого клиента, такого как FileZilla, но некоторые из наших клиентов не хотят использовать другой клиент. Мы также не хотим заставлять их использовать другого клиента. Может быть, TLS - не лучший вариант для безопасного FTP?
Это не.
Гораздо лучшим решением является использование SFTP (передача файлов по SSH); он может использовать открытые ключи для аутентификации (что идеально подходит для написания сценариев) и поддерживается практически каждым клиентом, кроме, очевидно, стандартного (и бесполезного) клиента Windows.
Один из лучших - WinSCP.
Единственный случай, когда я бы порекомендовал FTPS, - это если вы используете его на сервере Windows, где нет собственной реализации SSH. Поскольку вы используете Ubuntu на сервере, вам следует посмотреть на SFTP / SCP для передачи файлов. Для Windows нет собственного инструмента, но FileZilla, WinSCP и многие другие поддерживают передачу как с графическим интерфейсом пользователя, так и из командной строки.