FTP (File Transfer Protocol) и SFTP (SSH File Transfer Protocol) позволяют загружать, скачивать и управлять файлами на вашем хостинге. FTP работает по порту 21 и передает данные открыто, SFTP использует порт 22 и шифрует трафик через SSH. Настройка зависит от вашего хостинг-провайдера и панели управления.
Выбор протокола: FTP или SFTP
SFTP рекомендуется для большинства случаев из-за безопасности. FTP подходит для внутренних сетей или тестовых сред, где шифрование не критично.
| Параметр | ||
|---|---|---|
| Безопасность | Данные передаются открыто | Полное шифрование через SSH |
| Порт | 21 | 22 |
| Скорость | Выше на быстрых сетях | Ниже из-за шифрования |
| Настройка брандмауэра | Требует открытых портов 20-21 | Только порт 22 |
Настройка доступа через панель управления
Большинство хостинг-провайдеров предлагают панели типа cPanel, ISPmanager или DirectAdmin. Создание доступа обычно занимает 2-3 минуты.
Раздел «Файлы» → «Учетные записи FTP». Создайте пользователя, укажите корневую директорию доступа. Пароль генерируется автоматически или задается вручную.
Меню «Пользователи» → создайте пользователя с доступом к нужным директориям. SFTP доступ работает при включенном SSH для пользователя.
Подключение через клиенты
FileZilla (бесплатный) и WinSCP (для Windows) — популярные клиенты. В настройках подключения укажите:
- Хост: адрес сервера (например, ftp.vash-sait.ru)
- Логин и пароль из панели управления
- Порт: 21 для FTP, 22 для SFTP
- Тип соединения: FTP или SFTP
Типовые проблемы и решения
Ошибка «Не удается подключиться»: проверьте логин/пароль, отключите брандмауэр на время теста, убедитесь что хостинг поддерживает выбранный протокол.
Медленная скорость: переключитесь на пассивный режим FTP, проверьте сетевое соединение.
SFTP не работает: убедитесь что на хостинге активирован SSH-доступ для вашего тарифа.
Безопасность и ограничения доступа
Ограничивайте права пользователей только необходимыми директориями. Регулярно меняйте пароли. Используйте SFTP для передачи конфиденциальных данных. Некоторые хостинги блокируют FTP по умолчанию — активируйте его в настройках услуги.
Частые вопросы
Чем отличается FTP от SFTP?
FTP передает данные в открытом виде, SFTP шифрует соединение. SFTP безопаснее, но требует поддержки SSH на сервере.
Какие данные нужны для подключения?
Адрес сервера, логин, пароль, порт (21 для FTP, 22 для SFTP). Данные обычно находятся в панели управления хостингом.
Почему подключение не работает?
Проверьте логин/пароль, брандмауэр, поддержку протокола на хостинге. SFTP требует активного SSH-доступа.
Можно ли ограничить доступ по FTP к определенным папкам?
Да, через настройки пользователей в панели управления или конфигурационные файлы сервера.