📁
Хостинг

Подключение к хостингу по SFTP через FileZilla и WinSCP

10.11.2026
← Все статьи

Один из самых распространённых способов загрузки файлов сайта на хостинг — по-прежнему FTP. Но обычный FTP передаёт логин, пароль и сами файлы открытым текстом: в общественной сети Wi-Fi или на любом промежуточном узле эти данные можно перехватить. SFTP работает поверх протокола SSH и шифрует всё соединение. В интерфейсе разницы почти не видно — то же двухпанельное окно, то же перетаскивание, — а уровень безопасности совсем другой. В этой статье разберём, как настроить SFTP в двух самых популярных у пользователей Windows программах — FileZilla и WinSCP.

SFTP, FTP и FTPS: в чём разница

Из-за похожих названий их часто путают. FTP — старый незашифрованный протокол, обычно работает на порту 21. FTPS — тот же FTP с добавленным шифрованием TLS. SFTP — совсем другой протокол: он работает внутри SSH и обычно использует тот же порт, что и SSH, чаще всего 22. Поэтому для работы SFTP в вашем аккаунте хостинга должен быть включён доступ по SSH. Клиенты sayt.uz могут уточнить, есть ли такая возможность на их тарифе, в кабинете sayt.uz или через техподдержку. Если SSH нет, используйте хотя бы FTPS (FTP over TLS).

Что нужно для подключения

В обеих программах четыре основных поля. Подготовьте данные заранее:

В панели ISPmanager файлы сайта обычно лежат в папке вида /var/www/login/data/www/misol.uz. При подключении по SFTP вы попадаете в свой домашний каталог, а оттуда переходите в папку www и в папку с именем домена.

Настройка в FileZilla

Скачайте FileZilla с официального сайта и при установке откажитесь от дополнительных программ, если их предложат. Затем в меню «File» откройте «Site Manager» и добавьте новый сайт. В поле «Protocol» выберите «SFTP - SSH File Transfer Protocol», заполните «Host» и «Port». В списке «Logon Type» для входа по паролю выберите «Normal» или «Ask for password», для входа по ключу — «Key file».

При выборе «Key file» укажите файл закрытого ключа. FileZilla напрямую принимает ключи формата PuTTY .ppk, а если выбрать ключ в формате OpenSSH (например, id_ed25519), предложит преобразовать его. После нажатия «Connect» в первый раз появится окно «Unknown host key» — сверьте отпечаток сервера со значением из данных хостинга или от техподдержки и, если он совпадает, подтвердите, отметив «Always trust this host».

Важно: FileZilla хранит сохранённые пароли в своём файле настроек. В новых версиях в разделе «Settings» можно задать мастер-пароль, поэтому если сохраняете пароли, обязательно включите его или перейдите на вход по ключу.

Настройка в WinSCP

При запуске WinSCP сразу открывается окно «Login». Выберите «New Site», оставьте в поле «File protocol» значение «SFTP», заполните «Host name», «Port number» и «User name». Пароль можно ввести здесь же или выбрать запрос при каждом входе. Для входа по ключу нажмите «Advanced», перейдите в раздел «SSH» на страницу «Authentication» и укажите ключ в поле «Private key file». WinSCP тоже предложит преобразовать ключ OpenSSH в .ppk.

Одна из полезных возможностей WinSCP — редактирование файла прямо на сервере. Двойной щелчок открывает файл во встроенном или выбранном вами редакторе, а при сохранении он автоматически загружается обратно. Функция «Keep remote directory up to date» отслеживает изменения в папке на вашем компьютере и автоматически загружает их на сервер. Для сохранённых сессий WinSCP тоже поддерживает мастер-пароль.

Подготовка ключа

Если SSH-ключа ещё нет, его можно создать в Windows PowerShell. После добавления открытого ключа в файл ~/.ssh/authorized_keys на сервере и FileZilla, и WinSCP будут подключаться без пароля:

ssh-keygen -t ed25519 -C "office-pc"
type $env:USERPROFILE\.ssh\id_ed25519.pub

Вторая команда покажет текст открытого ключа — именно эту одну строку и нужно добавить на сервер. Файл закрытого ключа (id_ed25519) должен оставаться только на вашем компьютере.

Частые ошибки

СообщениеВероятная причина
Connection refused или Connection timed outНеверный порт, SSH не включён на тарифе или порт закрыт в сети
Authentication failedНеверный логин или пароль, ключ не добавлен на сервер или у него неверные права
В выборе протокола остался FTPИдёт попытка подключения к порту 21 — явно выберите SFTP
Файлы загружены, но на сайте не видныЗагрузили не в ту папку; проверьте папку домена

После нескольких неверных попыток ввода пароля сервер может временно заблокировать ваш IP-адрес. Поэтому не пытайтесь подключиться снова и снова, не проверив данные: сначала уточните логин и порт.

Пример: загрузка галереи для сайта банкетного зала

Дизайн-студия каждый месяц добавляет сотни новых фотографий в галерею сайта банкетного зала в Бухаре. Раньше они пользовались обычным FTP, причём сотрудники иногда работали через общественный Wi-Fi в кафе. Когда при проверке безопасности это признали рискованным, на хостинге включили SSH и создали отдельный ключ для каждого сотрудника. Теперь они подключаются в один клик через сохранённую сессию WinSCP, синхронизируют папку с новыми фото функцией «Keep remote directory up to date», а при увольнении сотрудника с сервера удаляется только его ключ.

Полезные привычки в работе

Не загружайте в папку сайта каталог .git, локальные файлы .env и большие архивы резервных копий — они могут оказаться открытыми из браузера. При больших загрузках не завышайте число одновременных соединений: в FileZilla оно задаётся в настройке «Transfers». Если нужно изменить права на файлы, обе программы позволяют сделать это из контекстного меню: для папок обычно достаточно 755, для файлов — 644.

Похожие статьи

🚦 Ошибка «Too many connections» в MySQL: причины и решение 🗄️ Как создать базу данных и пользователя в ISPmanager 🔤 utf8mb4: как сохранить эмодзи и узбекские буквы в MySQL без искажений 📦 Next.js standalone build: меньше ресурсов и деплой на маленький сервер
🌐 Язык
🇺🇿 O'zbek 🇺🇿 Ўзбек 🇷🇺 Русский ✓ 🇬🇧 English