Работа с файлами
Файлы между локальным компьютером и подом можно переносить через VS Code, scp, rsync или скачивать напрямую с Hugging Face. Рабочие данные на сервере храните в /workspace.
| Способ | Когда использовать |
|---|---|
| VS Code | Один файл или небольшая папка через интерфейс |
scp |
Простая разовая передача файла или небольшой папки |
rsync |
Большие папки, датасеты, повторная синхронизация |
| Hugging Face | Скачивание моделей и датасетов прямо на сервер |
Подробнее о том, какие данные сохраняются в /workspace, смотрите в разделе Хранение данных.
Где взять IP и SSH-порт
Откройте карточку сервера после оформления аренды. В блоке Данные для подключения будет готовая SSH-команда:
В этом примере:
203.0.113.10- этоSERVER_IP;42000- этоSSH_PORT;root- пользователь на сервере.
В командах ниже заменяйте SERVER_IP и SSH_PORT на значения из своей карточки.
Передача через VS Code
Если вы подключились через Remote SSH:
- Откройте Explorer.
- Найдите файл или папку.
- Нажмите правой кнопкой мыши.
- Выберите
Download, чтобы скачать файл.
Чтобы загрузить файл на сервер, перетащите его в нужную папку внутри /workspace.
Передача через SCP
Общий вид команды:
| Параметр | Описание |
|---|---|
SSH_PORT |
внешний SSH-порт из блока Данные для подключения |
SERVER_IP |
IP сервера из SSH-команды |
root@SERVER_IP |
пользователь и адрес сервера |
/workspace/file.txt |
путь к файлу на сервере |
Загрузить файл на сервер:
Скачать файл с сервера:
Скачать папку с сервера:
Если подключаетесь по SSH-ключу:
Пример для карточки с командой ssh root@203.0.113.10 -p 42000:
Передача через rsync
Для больших файлов и папок лучше использовать rsync. Он умеет докачивать передачу и не отправляет заново то, что уже есть на сервере.
Если rsync не установлен на сервере:
Основные параметры:
| Параметр | Описание |
|---|---|
-a |
сохраняет структуру папок, права и время |
-v |
показывает подробный вывод |
-z |
сжимает данные при передаче |
--progress |
показывает прогресс |
Загрузить папку на сервер:
Скачать папку с сервера:
Если подключаетесь по SSH-ключу:
rsync -avz --progress -e "ssh -p SSH_PORT -i ~/.ssh/id_ed25519" ./data/ root@SERVER_IP:/workspace/data/
Пример для карточки с командой ssh root@203.0.113.10 -p 42000:
Слэш в конце пути
Слэш в конце копирует содержимое папки:
Без слэша копируется сама папка:
Скачивание с Hugging Face
Установите CLI:
Скачайте модель в /workspace/models:
cd /workspace
huggingface-cli download Qwen/Qwen3-32B-GGUF --local-dir /workspace/models/Qwen3-32B-GGUF
Если модель требует токен:
Если скачивание идет слишком медленно, проверьте сеть:
В JSON-выводе смотрите поля download, upload и ping.
Частые ошибки
Connection refused
Проверьте IP и SSH-порт:
Permission denied
Проверьте права на ключ:
Подключитесь, явно указав ключ:
Большой файл передается нестабильно
Используйте rsync вместо scp: