FTP-клиенты
Программы для передачи файлов на сервер по FTP, FTPS и SFTP — FileZilla, WinSCP, Cyberduck и другие.
Что такое FTP-клиент
FTP-клиент — программа с двумя панелями: слева файлы вашего компьютера, справа файлы сервера, между ними файлы перетаскиваются мышью. Так выкладывают сайт, забирают логи, правят конфиги на хостинге без командной строки.
Несмотря на название, современные клиенты работают с тремя разными протоколами, и разница между ними критична:
| Протокол | Порт | Шифрование | Основан на |
|---|---|---|---|
| FTP | 21 | нет | собственный протокол |
| FTPS | 21 / 990 | TLS | FTP + TLS |
| SFTP | 22 | есть | подсистема SSH |
FTP передаёт логин и пароль открытым текстом. Любой, кто видит трафик, читает их как есть. Пользоваться чистым FTP сегодня не стоит нигде, кроме изолированной локальной сети.
SFTP — не «FTP с буквой S», а совсем другой протокол: он часть SSH и ходит по 22-му порту. Приятное следствие — если у вас есть SSH-доступ к серверу, SFTP уже работает, ничего доустанавливать и открывать в файрволе не нужно. В любом клиенте выбирайте именно его.
Что такое FileZilla
FileZilla — самый известный бесплатный FTP-клиент с открытым кодом. Работает на Windows, Linux и macOS, поддерживает FTP, FTPS и SFTP, умеет докачку, очередь заданий и сравнение каталогов.
Есть отдельный FileZilla Server — серверная часть, а не клиент; для подключения к чужому серверу она не нужна.
Практический момент: скачивать FileZilla стоит только с официального сайта filezilla-project.org. Установщики с сайтов-агрегаторов регулярно приезжают с довеском из постороннего софта.
Второй момент, о котором знают не все: FileZilla хранит пароли в открытом виде в файле sitemanager.xml, если не задан мастер-пароль. Задайте его в настройках (Edit → Settings → Interface → Passwords) или не сохраняйте пароли вовсе.
Что такое WinSCP
WinSCP — бесплатный клиент только для Windows. Поддерживает SFTP, SCP, FTP, FTPS, WebDAV и S3-совместимые хранилища.
Чем он отличается от FileZilla на практике:
- Интеграция с PuTTY — из окна с файлами открывается терминал на том же сервере в один клик
- Встроенный редактор — файл правится прямо на сервере, при сохранении заливается обратно
- Синхронизация каталогов — сравнение и заливка только изменившегося
- Скриптование —
winscp.com /script=deploy.txtдля автоматической выкладки из BAT-файла или CI - Мастер-пароль — хранилище учёток шифруется по-человечески
Для администратора Windows, работающего с Linux-серверами, WinSCP обычно удобнее.
Что ещё используют
- Cyberduck (macOS, Windows) — плюс объектные хранилища S3 и облачные диски
- Встроенный клиент IDE — в VS Code и семействе JetBrains заливка настраивается прямо в проекте
scpиrsync— из командной строки, без всякого GUI
А нужен ли вообще FTP-клиент
Стоит честно сказать: для деплоя это устаревший способ. Ручная заливка файлов мышью не оставляет истории, не откатывается и рано или поздно приводит к «а кто перезалил конфиг вчера?». Сегодня выкладку делают через Git и CI/CD, а файлы синхронизируют через rsync, который передаёт только изменения и запускается из скрипта.
FTP-клиент остаётся полезным для разовых задач: забрать дамп, посмотреть чужой сервер, быстро поправить один файл на шаред-хостинге, где ничего другого нет.
Связанные термины
- FTP / SFTP — протоколы, с которыми работают эти клиенты
- SSH — основа SFTP
- SSH-ключ — вход в SFTP без пароля
- Утилиты Linux — scp и rsync как замена GUI-клиенту
- Панели управления хостингом — файловый менеджер прямо в браузере
- Хостинг — куда обычно и заливают файлы
Готовы запустить GPU-задачу?
Запустить GPU-сервер