FTPS-клиент для Mac, Windows и Linux
Conchshell говорит на FTPS — FTP поверх TLS — в том же двухпанельном файловом менеджере, что и на SFTP, в macOS, Windows и Linux. Версия 2.16.0.
Сертификат сервера запоминается при первом подключении, поэтому самоподписанный работает без отключения проверки. Он умеет явный FTPS в пассивном режиме и больше ничего; остальное, чего он не умеет, перечислено ниже.
Что он умеет
Явный FTPS, шифрование в обе стороны
Он подключается на порт FTP и переходит на TLS командой AUTH TLS, а потом защищает и соединения данных (PROT P): листинги и содержимое файлов идут зашифрованными, как и пароль. TLS 1.2 и 1.3.
Сертификат запоминается при первом подключении
При первом подключении отпечаток ключа сервера показывается в системном окне. Подтвердите один раз — дальше другой ключ останавливает подключение, пока вы не подтвердите замену. Удостоверяющий центр, имя хоста и срок действия не проверяются: проверка — это запомненный ключ.
Пассивный режим, который не уходит с сервера
Соединения данных открываются к тому серверу, к которому вы подключились, какой бы адрес ни назвал его пассивный ответ. Так враждебный ответ не направит клиент в вашу собственную сеть, а сервер за NAT, сообщающий свой внутренний адрес, всё равно работает.
Те же две панели, что у SFTP
Ваш компьютер с одной стороны, сервер с другой: перетаскивание, файлы и папки, брошенные с рабочего стола, перенос папок целиком и очередь, где у каждого файла отметка «готово» или «ошибка» с причиной.
Сначала сравнение, потом синхронизация
«Синхронизировать каталоги» сравнивает локальную папку с удалённой, показывает, что переедет и где конфликт, принимает исключения — и переносит только после этого, в одну сторону за раз: с компьютера на сервер или с сервера на компьютер.
Обычный FTP, если иначе никак
Обычный FTP и анонимный вход оставлены для серверов, которые больше ничего не предлагают, — с предупреждением, что пароль и файлы идут незашифрованными.
SSH и SFTP по соседству
Если на том же хосте есть SSH, подключение SFTP или SSH лежит в том же списке — с терминалом и наблюдением за хостом.
Чего он не умеет в 2.16.0
Серверы FTPS различаются сильнее прочих. Сначала сверьте свой с этим списком.
Без неявного FTPS
Серверы, которые предлагают только неявный TLS на порту 990, не подключатся. Сервер должен принимать AUTH TLS на своём порту FTP.
Только пассивный режим
Активного режима (PORT) нет. Диапазон пассивных портов сервера должен быть доступен с вашей машины.
TLS 1.2 и новее
Сервер, который не идёт дальше TLS 1.0 или 1.1, не подключится.
Без прокси и jump-хоста
Подключения FTP и FTPS идут напрямую. Прокси — для SSH, SFTP и RDP, jump-хосты — для SSH и SFTP.
Пароль или анонимный вход
Входа по клиентскому сертификату нет.
Листинги Windows IIS
IIS в стиле листинга MS-DOS, который у него по умолчанию, в 2.16.0 читается неверно: папки видны как файлы. Помогает стиль листинга UNIX для FTP-сайта в диспетчере IIS.
Передачи — такие, как в 2.16.0
По одному файлу, прогресс по файлам, а не по байтам, загружаемый файл сначала целиком читается в память, а файл с тем же именем на сервере заменяется без вопроса. Докачки нет. Синхронизация с сервера обновляет только файлы, которые у вас уже есть локально; то, что есть лишь на сервере, не скачивается.
Без правки на месте
Файл на FTPS-сервере нельзя открыть в своём редакторе с сохранением обратно — это умеет файловая панель SSH-подключения. На macOS в двухпанельном виде «Переименовать» и «Новая папка» в 2.16.0 тоже не открывают окно для имени.
Что нужно
Системы
macOS 12 и новее на Apple silicon или Intel; Windows 10 и 11, x64; Linux x86_64 — .deb, .rpm или AppImage; Android 7.0 и новее, arm64, — APK
Загрузка
От 7,4 МБ у .exe для Windows до 83,8 МБ у AppImage для Linux; все сборки — на
странице загрузкиСервер
FTP-сервер, который принимает AUTH TLS (явный FTPS) и пассивный режим
Аккаунт
Не нужен — регистрировать нечего
Цена
Бесплатно. Платная возможность одна — синхронизация подключений между своими машинами, $19 разово
Вопросы про FTPS
Чем FTPS отличается от SFTP?
FTPS — это протокол FTP, обёрнутый в TLS, с управляющим соединением и отдельными соединениями данных. SFTP — другой протокол, он работает внутри SSH по одному соединению. Conchshell умеет оба, в тех же двух панелях; если на сервере есть SSH, SFTP обычно проще.
Подключится ли он к серверу с самоподписанным сертификатом?
Да. Сертификат не проверяется по удостоверяющему центру: его ключ показывается вам для подтверждения при первом подключении и запоминается.
Поддерживается ли неявный FTPS на порту 990?
Нет. Только явный FTPS: клиент подключается на порт FTP и просит TLS командой AUTH TLS.
Почему на Windows-сервере папки видны как файлы?
IIS по умолчанию отдаёт листинг в стиле MS-DOS, а 2.16.0 читает только стиль UNIX. Переключите стиль листинга FTP-сайта на UNIX в диспетчере IIS.
Это бесплатно?
Да. FTPS, SFTP, SSH и RDP — все в бесплатной сборке, без аккаунта. Платная возможность одна: синхронизация сохранённых подключений между своими машинами, $19 разово.
Работает ли он за NAT или файрволом?
В пассивном режиме — да, если диапазон пассивных портов сервера для вас открыт: клиент всегда открывает соединения данных к адресу самого сервера, а не к тому, что назван в ответе.
По теме
То же приложение — со стороны той задачи, ради которой вы пришли.