Перенос файлов на VDS (scp, rsync, SFTP)
Перенести файлы на VDS можно несколькими способами: быстрой командой scp, надёжным rsync с докачкой или графическим SFTP-клиентом. Все они работают поверх SSH — отдельно ничего настраивать не нужно.
scp — быстрая копия
Заголовок раздела «scp — быстрая копия»Скопировать один файл с локальной машины на сервер:
scp file.zip root@IP:/root/Скопировать папку целиком — с флагом -r:
scp -r ./myproject root@IP:/opt/Скачать файл с сервера обратно на локальную машину:
scp root@IP:/root/backup.tar.gz ./Если SSH работает на нестандартном порту, укажите его флагом -P (заглавная):
scp -P 2222 file.zip root@IP:/root/rsync — синхронизация и докачка
Заголовок раздела «rsync — синхронизация и докачка»rsync передаёт только изменённые части файлов и умеет продолжать прерванную передачу — идеален для больших объёмов и повторных заливок.
rsync -avz ./dir/ root@IP:/opt/dir/Разбор флагов:
| Флаг | Значение |
|---|---|
-a | архивный режим (права, время, рекурсивно) |
-v | подробный вывод |
-z | сжатие при передаче |
Нестандартный порт SSH задаётся так:
rsync -avz -e "ssh -p 2222" ./dir/ root@IP:/opt/dir/SFTP-клиенты (WinSCP, FileZilla)
Заголовок раздела «SFTP-клиенты (WinSCP, FileZilla)»Для наглядной работы мышью удобны графические клиенты. Параметры подключения:
| Параметр | Значение |
|---|---|
| Протокол | SFTP |
| Хост | IP вашего VDS |
| Порт | 22 (или ваш SSH-порт) |
| Пользователь | root |
| Пароль/ключ | пароль root или ваш SSH-ключ |
- WinSCP — популярный клиент для Windows.
- FileZilla — кроссплатформенный, есть для Windows, macOS и Linux.
В консольном клиенте sftp нестандартный порт указывается флагом -p (строчная):
sftp -p 2222 root@IPЧто дальше
Заголовок раздела «Что дальше»- Настроить подключение по ключу — Подключение по SSH
- Запустить перенесённое приложение как службу — Автозапуск приложения (systemd)
- Вопросы — поддержка PG19