Thinking. 1. Analyze the Request:
* Topic: "Как загрузить файлы сервера через SFTP" (How to upload server files via SFTP).
* Target Audience: Users hosting a Minecraft server on proxify.cloud (Proxmox panel, dedicated server with Ubuntu).
* Platform: proxify.cloud (Proxmox, Ubuntu).
* Language: Russian.
* Format:
* Header # matching the theme.
* Markdown (## subheadings, numbered steps, code blocks ```).
* Practical, no fluff.
* Length: 800-1500 words.
* Specific commands, paths, examples.
* Mention proxify.cloud panel where necessary.
* Dedicated section "Возможные проблемы и решения" (Possible problems and solutions).
* No HTML tags.
*Structure Draft:*
* `# Как загрузить файлы сервера через SFTP`
* **Введение** (Brief intro about context: managing Minecraft server files on proxify.cloud via SFTP).
* **1. Что такое SFTP и зачем он нужен?** (Quick context if needed, or just skip to the steps since it says "no water". But a light intro is usually good for SEO/structure. Keep it tight).
* **2. Подготовка: что вам понадобится?**
* IP-адрес сервера (из панели proxify.cloud).
* Логин/пароль или SSH-ключ.
* FTP клиент (FileZilla, WinSCP, Cyberduck, или CLI sftp).
* **3. Пошаговая инструкция подключения к серверу через SFTP**
* **Шаг 1: Получение данных для подключения**
* Где искать в панели proxify.cloud (IP, SSH пользователь).
* Рекомендация создать отдельного пользователя или использовать root (with caution). Let's stick with root or the main user provided by the panel. Usually `root` on VPS/Dedicated. Mention it.
* *Example path:* `/root/minecraft_server` or `/home/minecraft/` or `/opt/minecraft/`. Let's use a standard path like `/opt/minecraft/` or the user's home directory. Let's use `/home/minecraft/server/` or just `/home/minecraft/`. Let's pick a solid standard: assuming the server is run by user `minecraft`. If root, `/root/minecraft_server/`. Let's use `/home/minecraft/` as a common setup or just `/root/`. Let's use a dedicated user, e.g. `minecraft`.
* Let's check standard proxify.cloud setups. They usually give you root access directly. Let's assume the user is `root` or the default `ubuntu` user. Let's use `root` for most examples, but advise creating a user.
* **Шаг 2: Выбор и настройка SFTP-клиента**
* FileZilla example.
* WinSCP example.
* CLI example.
* **Шаг 3: Настройка соединения**
* Протокол: SFTP (SSH File Transfer Protocol). Port: 22.
* Host: `<IP-адрес вашего сервера>`.
* Username: `root` (or your user).
* Password/Key.
* **Шаг 4: Навигация по файлам и загрузка**
* Где обычно лежат файлы Minecraft сервера? `/opt/minecraft/` or `/home/minecraft/` or `/root/`.
* *Example:* `cd /opt && mkdir minecraft && cd minecraft`
* Upload server.jar, plugins, configs.
* *Commands for server setup:*
```bash
mkdir -p /home/minecraft/server
cd /home/minecraft/server
```
* Upload the file from client to this directory.
* **Шаг 5: Перенос собранного сервера (локальная сборка на сервер)**
* Заархивировать -> Загрузить -> Распаковать.
* `tar -xzvf server_backup.tar.gz` or `unzip server.zip`.
* **Шаг 6: Установка прав доступа (Важно!)**
* `chown -R minecraft:minecraft /home/minecraft/`
* `chmod +x server.jar`
* `chmod 755 * .*`
* **Шаг 7: Проверка**
* Проверка структуры папок.
* Запуск сервера (screen, tmux, systemd).
* **4. Использование командной строки (для продвинутых)**
* `sftp user@host`
* `put localfile.txt remotepath/`
* `get remotefile.txt localpath/`
* **5. Работа с панелью proxify.cloud**
* Если нужно открыть порты (Firewall).
* Если нужно увеличить диск.
* **6. Возможные проблемы и решения**
* *Connection refused / Timeout:* Firewall, IP blocked, wrong host/port. Проверьте настройки файрвола в панели proxify.cloud.
* *Permission denied:* Права на папку, не тот SSH-ключ, отключен вход по паролю (PasswordAuthentication no).
* *Upload fails / File too large:* Недостаточно места на диске (df -h).
* *Can't delete file:* Права, immutable attribute (lsattr/chattr).
* *SSH Key issues:* Wrong format, wrong permissions on .ssh folder (700) and authorized_keys (600).
*Let's flesh out the sections.*
**Title:** # Как загрузить файлы сервера через SFTP
**Introduction**
When renting a server on proxify.cloud (Proxmox, Ubuntu) for hosting a Minecraft server, you often need to upload plugins, mods, configurations, or a pre-assembled server build. The most efficient and secure way for this is SFTP (SSH File Transfer Protocol). This guide will show you how to do this quickly and correctly.
**Pre-requisites**
1. Dedicated server / VPS from proxify.cloud.
2. Server IP address (check your panel in proxify.cloud).
3. SSH root password or SSH key (set up in the control panel).
4. An SFTP client (FileZilla, WinSCP, Cyberduck).
**Step-by-Step Instructions**
**## 1. Получение данных для подключения**
* Go to your Proxmox control panel at proxify.cloud.
* Find the **IP Address** and **root password** for your server.
* Usually the username is `root`.
**## 2. Выбор и настройка SFTP-клиента**
* **Вариант 1: FileZilla (Windows/Mac/Linux)**
* File -> Site Manager -> New Site.
* Protocol: SFTP (SSH File Transfer Protocol).
* Host: `<IP-адрес вашего сервера>`
* Port: `22`
* Logon Type: Normal / Ask for password / Key file.
* User: `root`
* Password: `<ваш пароль>`
* **Вариант 2: WinSCP (Windows)**
* File Protocol: SFTP.
* Host name: `<IP-адрес вашего сервера>`
* Port number: `22`
* User name: `root`
* Password: `<ваш пароль>`
* **Вариант 3: Cyberduck (Mac/Windows)**
* Open Connection -> SFTP.
**## 3. Подключение к серверу**
* Нажимаем "Connect" / "Login".
* Принимаем ключ хоста (Host Key), если он запрашивается в первый раз.
* Вы попали в корневую файловую систему сервера (`/`).
**## 4. Куда загружать файлы Minecraft сервера?**
* Рекомендуемая структура папок:
* `/home/minecraft/server/` — папка сервера.
* Если используете Pterodactyl / Pelican, файлы хранятся в `/var/lib/pterodactyl/volumes/`. Обратите внимание на панель управления, если сервер установлен через неё.
* Если собираете всё вручную, лучше создать отдельного пользователя и папку:
```bash
# Создаем пользователя и папку (если еще не создали)
useradd -r -s /bin/false minecraft
mkdir -p /home/minecraft/server
chown -R minecraft:minecraft /home/minecraft
```
*В клиенте переходим в `/home/minecraft/server/`.*
**## 5. Загрузка файлов (Пошагово)**
**### Шаг 1: Подготовка локальных файлов**
Соберите все нужные файлы на своем ПК:
* `server.jar` (Paper, Purpur, Fabric, Forge и т.д.)
* Папка `plugins` (для Bukkit/Spigot/Paper серверов)
* Папка `mods` (для Fabric/Forge серверов)
* Конфиги: `server.properties`, `bukkit.yml`, `spigot.yml`
* `eula.txt` (обязательно измените `eula=false` на `eula=true`)
**### Шаг 2: Первая загрузка (чистый сервер)**
1. В локальной панели клиента (слева) найдите вашу папку с сервером.
2. В удаленной панели (справа) зайдите в `/home/minecraft/server/`.
3. Перетащите файлы из левой панели в правую (или нажмите правой кнопкой -> Upload).
**### Шаг 3: Загрузка архива (быстрый способ)**
Если у вас много файлов, лучше запаковать их в архив на ПК (ZIP, TAR.GZ).
1. Загрузите архив через SFTP в `/home/minecraft/`.
2. Подключитесь к серверу по SSH (или встроенная консоль в FileZilla: Server -> Enter custom command).
3. Распакуйте архив:
```bash
cd /home/minecraft/server
tar -xzvf ../server_backup.tar.gz
# Или
unzip ../server_files.zip
```
**### Шаг 4: Настройка прав доступа (КРИТИЧЕСКИ ВАЖНО!)**
После загрузки файлов через root у них будут неправильные права для запуска от пользователя `minecraft`.
*Выполните в SSH:*
```bash
chown -R minecraft:minecraft /home/minecraft/
chmod +x /home/minecraft/server/server.jar
```
**## 6. Использование SFTP через терминал (Command Line)**
Для тех, кто не хочет ставить GUI клиенты:
```bash
# Подключение
sftp root@<IP-адрес>
# Введите пароль
# Переход в локальную директорию
lcd /путь/к/моему/серверу
# Переход в удаленную директорию
cd /home/minecraft/server
# Загрузка файла
put eula.txt
put server.jar
# Загрузка всей папки рекурсивно
put -r plugins/
put -r mods/
# Просмотр файлов в текущей удаленной папке
ls -la
# Выход
exit
```
**## 7. Работа с панелью proxify.cloud**
* **Firewall (Брандмауэр):** Убедитесь, что порт 22 (SSH/SFTP) открыт. Обычно он открыт по умолчанию, но если нет, зайдите в веб-интерфейс Proxmox (или панель управления) и добавьте правило для порта 22.
* **SSH Keys:** В панели можно установить SSH-ключ при переустановке ОС. Если вы используете ключ, вам не понадобится пароль.
* **Snapshots/Backups:** Перед массовым изменением файлов (особенно если сервер работает) сделайте снапшот в панели proxify.cloud. Это спасет, если вы что-то сломаете.
**## 8. Проверка и запуск**
После
Комментарии (0)