Перейти к содержимому

Перенос файлов на VDS (scp, rsync, SFTP)

Перенести файлы на VDS можно несколькими способами: быстрой командой scp, надёжным rsync с докачкой или графическим SFTP-клиентом. Все они работают поверх SSH — отдельно ничего настраивать не нужно.

Скопировать один файл с локальной машины на сервер:

Окно терминала
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 -avz ./dir/ root@IP:/opt/dir/

Разбор флагов:

ФлагЗначение
-aархивный режим (права, время, рекурсивно)
-vподробный вывод
-zсжатие при передаче

Нестандартный порт SSH задаётся так:

Окно терминала
rsync -avz -e "ssh -p 2222" ./dir/ root@IP:/opt/dir/

Для наглядной работы мышью удобны графические клиенты. Параметры подключения:

ПараметрЗначение
ПротоколSFTP
ХостIP вашего VDS
Порт22 (или ваш SSH-порт)
Пользовательroot
Пароль/ключпароль root или ваш SSH-ключ
  • WinSCP — популярный клиент для Windows.
  • FileZilla — кроссплатформенный, есть для Windows, macOS и Linux.

В консольном клиенте sftp нестандартный порт указывается флагом -p (строчная):

Окно терминала
sftp -p 2222 root@IP