Перейти к содержанию

Работа с файлами на удалённом сервере

1. Открытие рабочей директории

После подключения выполните:

File → Open Folder

Выберите директорию на сервере.

Все операции с файлами будут выполняться непосредственно на сервере.


2. Работа с файлами

При использовании Remote SSH:

  • редактирование и сохранение файлов происходит на удалённой машине
  • терминал VSCode выполняет команды на сервере
  • установка библиотек производится в удалённой среде

3. Скачивание файлов на локальный компьютер

3.1 Через интерфейс VSCode

  1. Откройте панель Explorer.
  2. Найдите файл или директорию.
  3. Нажмите правой кнопкой мыши.
  4. Выберите:
Download

3.2 Через SCP

Структура команды:

scp -P <порт> <откуда> <куда>
Параметр Описание
-P 44766 порт SSH (берётся из панели GPUGO)
root@185.20.47.170 пользователь и IP сервера
/workspace/file.txt путь к файлу на сервере
. текущая папка на вашем компьютере

Скачать файл с сервера на компьютер:

scp -P 44766 root@185.20.47.170:/workspace/output.pt .

Скачать папку с сервера:

scp -r -P 44766 root@185.20.47.170:/workspace/results ./results

Загрузить файл с компьютера на сервер:

scp -P 44766 ./dataset.zip root@185.20.47.170:/workspace/

3.3 Через rsync

Рекомендуется для больших файлов и директорий — умеет докачивать, не перекачивает уже загруженное.

Параметр Описание
-a сохраняет структуру папок, права, время
-v показывает прогресс в терминале
-z сжимает данные при передаче
--progress показывает прогресс для каждого файла

Скачать папку с сервера:

rsync -avz --progress -e "ssh -p 44766" root@185.20.47.170:/workspace/output/ ./output/

Загрузить папку на сервер:

rsync -avz --progress -e "ssh -p 44766" ./data/ root@185.20.47.170:/workspace/data/