SFTP в панели EGN: подключаем FileZilla и WinSCP к серверу

Пошагово: как подключиться к серверу по SFTP через FileZilla или WinSCP, какие поля заполнить и почему пароль совпадает с паролем от EGN ID.

Команда EGN 8 мин чтения
SFTP в панели EGN: подключаем FileZilla и WinSCP к серверу
Содержание 16
  1. Коротко
  2. Что понадобится
  3. Шаги: FileZilla
  4. Шаги: WinSCP
  5. Куда загружать
  6. Симптом → причина → решение
  7. Пример: залить сборку по SFTP
  8. Как проверить подключение за минуту
  9. Частые ошибки
  10. Итог
  11. Вопросы и ответы
  12. Какой порт SFTP на серверах EGN?
  13. Пароль для SFTP и пароль от аккаунта одинаковые?
  14. Можно ли подключиться по SFTP, если сервер выключен?
  15. Почему FileZilla предупреждает о ключе сервера?
  16. Что выбрать: FileZilla или WinSCP?

Браузерная загрузка в панели удобна для папок с модами, но у неё есть предел: файлы больше 100 МБ она не принимает. Для миров по гигабайту, больших сборок и синхронизации папок есть SFTP. Это тот же файловый доступ, только через программу на компьютере. Подключим FileZilla и WinSCP, а заодно разберём частые ошибки входа.

Коротко

Для подключения по SFTP нужны четыре вещи: протокол SFTP (не FTP), адрес сервера, порт и логин с паролем. Адрес и логин панель показывает на странице сервера «Настройки», в блоке «Данные SFTP», поэтому копируйте их оттуда. Логин имеет вид ваш_ник.идентификатор_сервера (например, ivan.4bc4c507), порт SFTP на игровых нодах — 2022. Пароль — тот же, что вы вводите при входе в панель (он совпадает с паролем EGN ID). Сразу после подключения вы попадёте в ту же папку /home/container, что и в «Файлах» панели.

Файловый менеджер панели: путь /home/container и кнопки загрузки, которые дублирует SFTP
Файловый менеджер панели: путь /home/container и кнопки загрузки, которые дублирует SFTP

Что понадобится

  • Программа FileZilla или WinSCP. Обе бесплатны и работают на Windows, FileZilla есть ещё для macOS и Linux.
  • Адрес, порт и логин из панели EGN.
  • Пароль от аккаунта EGN ID.

Логин SFTP отличается от логина EGN ID: это ваше имя пользователя в панели, точка и 8-символьный идентификатор сервера (ник.идентификатор). Свои значения вы увидите в «Настройках» сервера, блок «Данные SFTP»: там есть поля «Адрес сервера» (вида sftp://адрес:порт) и «Имя пользователя», а рядом кнопка «Открыть SFTP». Копируйте строки целиком, без пробелов по краям.

Шаги: FileZilla

Перед началом откройте в панели сервер → «Настройки» → «Данные SFTP» и скопируйте адрес с портом и логин.

  1. Откройте менеджер сайтов. Меню «Файл» → «Менеджер сайтов» или иконка с сервером слева вверху. Нажмите «Новый сайт» и дайте ему понятное имя, например «Сервер Minecraft».

  2. Выберите протокол. В поле «Протокол» укажите SFTP — SSH File Transfer Protocol. Это важно: FTP и SFTP разные протоколы, и подключение по FTP к порту SFTP не сработает.

  3. Заполните хост и порт. В поле «Хост» вставьте адрес сервера из панели. В поле «Порт» — порт SFTP, на наших нодах это 2022. Если поле порта пустое, FileZilla подставит стандартный порт SSH (22), но у нас SFTP работает не на нём.

  4. Выберите тип входа «Обычный». В поле «Тип входа» выберите «Обычный» (Normal). Тогда FileZilla сохранит пароль в менеджере сайтов.

  5. Введите логин и пароль. В поле «Пользователь» — логин SFTP из панели, в поле «Пароль» — пароль от EGN ID. Нажмите «Соединиться».

  6. Подтвердите ключ сервера при первом входе. FileZilla покажет отпечаток ключа и спросит, доверяете ли вы серверу. Сравните отпечаток с тем, что показывает панель, если она его выводит, и подтвердите.

Шаги: WinSCP

WinSCP удобен для синхронизации папок: можно выбрать папку на компьютере и папку на сервере и загрузить только изменённые файлы.

  1. Создайте новое соединение. Откройте WinSCP, в окне входа выберите «Новый сайт».

  2. Выберите протокол. В поле «Протокол передачи файлов» выберите SFTP.

  3. Укажите хост, порт и пользователя. В «Имя хоста» вставьте адрес, в «Номер порта» — 2022, в «Имя пользователя» — логин SFTP. Поле «Пароль» заполните паролем от EGN ID.

  4. Или вставьте адрес одной строкой. WinSCP принимает адрес в виде sftp://логин@адрес:порт/. Скопируйте его в поле «Новый сайт» и нажмите Ctrl+V: программа сама разберёт протокол, хост и пользователя. Официальное описание формата есть в документации WinSCP. Пароль в такой строке не пишите: программа спросит его отдельно.

  5. Сохраните сайт. Нажмите «Сохранить», если хотите вернуться к нему без повторного ввода. Затем «Войти».

Подробнее о полях входа — в документации WinSCP.

Куда загружать

Папка /home/container — это корень вашего сервера. Внутри лежат файлы игры: mods, config, world, server.properties и другие. Именно туда загружайте сборки и миры.

  • Моды — в папку mods (Minecraft Fabric, Forge, NeoForge) или в plugins (Paper, Spigot, Purpur). Какая папка нужна, зависит от ядра.
  • Мир — папка с миром целиком, например world, в корень. Если мир большой, сначала остановите сервер.
  • Конфиги — в папку config или туда, где их ожидает игра. Файлы, которые вы меняете, лучше сначала скачать и сохранить копию.
Не меняйте файлы, пока сервер работает

Игра может перезаписать конфиг при остановке и потерять вашу правку. Остановите сервер, сделайте копию, поменяйте файл и только потом запускайте.

Куда попадаете после входа по SFTP: корень сервера, папка модов, миры и конфиги
Куда попадаете после входа по SFTP: корень сервера, папка модов, миры и конфиги

Симптом → причина → решение

Симптом Частая причина Что сделать
Ошибка аутентификации Неверный логин SFTP или пароль от EGN ID Скопируйте логин из блока «Данные SFTP» в «Настройках» сервера и введите пароль заново
Таймаут или отказ соединения Порт не 2022 или адрес скопирован с ошибкой Сверьте порт и адрес с панелью
Программа подключается, но папка пустая Открыли не корень сервера Перейдите в /home/container
Файлы не обновились в панели Открыт старый список в браузере Обновите раздел «Файлы» в панели
Игра не видит загруженный мод Мод в папке не той версии или лежит внутри лишней папки Проверьте путь: моды должны лежать прямо в mods или plugins

Пример: залить сборку по SFTP

Допустим, у вас сборка на 120 модов в папке modpack. Порядок действий:

  1. Остановите сервер кнопкой «Остановить», чтобы игра не перечитывала моды во время загрузки.
  2. В WinSCP слева откройте папку modpack/mods, справа — /home/container/mods.
  3. Выделите все файлы слева и перетащите их направо. WinSCP покажет, какие файлы заменятся.
  4. Скопируйте конфиги из config тем же способом, но сначала сохраните текущие конфиги сервера: переименуйте папку в config-old.
  5. Запустите сервер и смотрите лог в «Консоли». Ошибка о конкретном моде покажет, какой файл проблемный.

Такой порядок сохраняет прежние конфиги, а при ошибке их можно вернуть за минуту. Если пароль сервера в конфиге менялся, проверьте его отдельно в разделе «Настройки».

Как проверить подключение за минуту

  1. Откройте программу и введите адрес, порт, логин и пароль.
  2. Дождитесь списка папок справа. Если он появился, подключение работает.
  3. Скачайте любой маленький файл, например server.properties, и откройте его локально. Так вы убедитесь, что чтение работает, до больших загрузок.

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

  • «Authentication failed» или «Неверный пароль». Проверьте логин: он может отличаться от логина EGN ID. Если логин верный, попробуйте пароль от EGN ID. После смены пароля в аккаунте обновление в панели обычно происходит сразу, в крайнем случае в течение получаса.
  • «Connection refused» или таймаут. Порт указан неверно. Для SFTP на наших нодах это 2022, а не 22 и не порт игры.
  • Протокол FTP вместо SFTP. Программа пытается подключиться открытым FTP, который на наших серверах отключён. Переключите протокол на SFTP.
  • Загрузили в неправильную папку. Если моды лежат в корне, а не в mods, игра их не увидит. Проверьте путь в «Файлах» панели.
  • Заливка во время работы сервера. Большой мир, залитый при запущенном сервере, может повредиться. Остановите сервер перед заменой мира.
SFTP на EGN Free

На бесплатных серверах EGN Free SFTP пока не работает: там есть только файловый менеджер в браузере.

SFTP и панель используют один доступ

Изменения, сделанные по SFTP, сразу видны в «Файлах» панели, и наоборот. Если вы редактируете файл в программе и в панели одновременно, последнее сохранение выигрывает. Не открывайте один и тот же файл в двух местах.

Итог

Для подключения SFTP нужны протокол SFTP, адрес и порт из панели, логин SFTP и пароль от EGN ID. FileZilla удобна для разовой загрузки, WinSCP — для синхронизации папок. Большие миры и сборки загружайте по SFTP, а мелкие правки удобнее делать в «Файлах» панели. Если что-то не подключается, сверьте порт и протокол: большинство ошибок в них.

Вопросы и ответы

Какой порт SFTP на серверах EGN?

На наших нодах SFTP работает на порту 2022. Точный адрес и порт для вашего сервера панель показывает в «Настройках», блок «Данные SFTP».

Пароль для SFTP и пароль от аккаунта одинаковые?

Да. Для SFTP используется пароль от аккаунта EGN ID. Вход в панель тоже выполняется через EGN ID.

Можно ли подключиться по SFTP, если сервер выключен?

Да. Файлы доступны, пока сервер остановлен. Именно в этот момент удобнее заменять мир или конфиги.

Почему FileZilla предупреждает о ключе сервера?

Это штатная проверка SSH при первом подключении. Подтвердите ключ, если отпечаток совпадает с тем, что показывает панель. При смене ключа сервера программа предупредит снова.

Что выбрать: FileZilla или WinSCP?

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

Сервер под вашу игру за пару минут — egnetwork.ru: https://egnetwork.ru/

Читать далее

Вся рубрика →