Загрузка бота по SFTP через FileZilla
Хост, порт 2222, логин bot-xxxxxxxx: как загрузить файлы бота по SFTP без терминала и не попасть под блокировку входа.
У каждого бота ACLClouds есть собственный доступ SFTP. С FileZilla или другим SFTP-клиентом вы загружаете код бота на сервер, а затем перезапускаете бота из панели. Статья описывает подключение, что загружать и что блокирует вход по SFTP.
- У каждого бота свой доступ SFTP: хост, порт 2222, логин bot-xxxxxxxx и пароль.
- Загружайте код, а не node_modules: бесплатное хранилище составляет 715 МБ.
- 6 ошибок за 10 минут блокируют вход на 15 минут.
Где взять данные для входа
Данные для входа находятся во вкладке Настройки бота, в карточке «Accès SFTP». Видит их только владелец бота.
- Хост: адрес, указанный в карточке.
- Порт: 2222, а не обычный порт SFTP 22.
- Логин: bot- и восемь символов, уникальных для этого бота. Пароль можно показать, скопировать или сменить в той же карточке.
Подключение через FileZilla
В FileZilla подключение выполняется по SFTP. После входа удалённая папка: это папка бота: перетащите туда файлы проекта, как в локальную папку.
- Менеджер сайтов, новый сайт: протокол SFTP, хост, порт 2222, логин и пароль из карточки.
- Перетащите package.json, стартовый файл и папку src с вашего ПК.
- Не загружайте node_modules и папки кэша: они тяжёлые, а бесплатное хранилище составляет 715 МБ.
Как не попасть под блокировку
После нескольких неудачных входов сервер на время отклоняет подключения. Для этого достаточно неверно скопированного пароля, потому что каждая попытка учитывается.
- 6 неудачных входов за 10 минут блокируют попытки на 15 минут.
- Во время блокировки не пытайтесь чаще: подождите, затем скопируйте пароль из карточки.
- Если пароль потерян, используйте опцию Изменить в карточке «Accès SFTP».
Почему ACLClouds для бота, загруженного по SFTP
Доступ SFTP входит в предложение для ботов, в том числе в бесплатный тариф. Для загрузки кода не нужно настраивать терминал.
- Бесплатный тариф: 1 бот, 315 МБ ОЗУ, 0,25 vCPU, 715 МБ хранилища, загрузка файлов до 100 МБ.
- Отдельный доступ SFTP для каждого бота, на порту 2222.
- Образы Node.js и Python включают ffmpeg, yt-dlp и deno.
Часто задаваемые вопросы
Почему порт 2222, а не 22?
SFTP ботов ACLClouds слушает порт 2222. Укажите его явно в FileZilla, иначе подключение не удастся.
Кто может войти по SFTP к боту?
Только владелец бота видит карточку «Accès SFTP» и её данные. Не делитесь паролем: смените его, если думаете, что он утёк.
Нужно ли перезапускать бота после загрузки?
Да. Когда файлы загружены, перезапустите бота из панели, чтобы загрузился новый код.