Как разместить файлы на сервере Linux

После покупки сервера вам может потребоваться разместить файлы с вашего компьютера на VDS.
Разберём способ с помощью scp - протокол для копирования файлов по ssh
Он не требует дополнительных настроек клиента и сервера и установки сторонних программ.

Этот метод подойдет для разового и быстрого перемещения файлов
Чаще рекомендуют использовать другой протокол - SFTP
О нём читайте в статье: Передача файлов с помощью SFTP на сервер Linux

С локального компьютера на VDS - подробно

1. Откройте командную строку Windows с помощью Win-r и введите cmd

Нажмите Win-r и введите cmd

2. Выясните путь до копируемого файла

Нажмите правой кнопкой мыши на нужный файл
В появившемся меню выберете Свойства
В открывшемся окне выберите Безопасность
И скопируйте путь до файла.

Скопируйте путь до файла

3. Выполните команду в командной строке

Синтаксис команды:

scp [опции] [путь к локальному файлу] [имя пользователя]@[адрес или имя хоста]:[путь на удаленном хосте]

В нашем случае scp C:\Users\user\Desktop\file.txt root@87.251.79.47:/home

Введите команду

Далее введите yes
И пароль от пользователя, с которым подключались

Введите пароль

Теперь файл будет в директории, в которую вы скопировали его.
Проверить можно, подключившись по ssh и введя команду

ls [путь]
ls /home
Подробная инструкция по команде ls Проверьте файлы на сервере

Команды

Копирование файла

💡 Файлы с тем же именем на конечном хосте будут перезаписаны при копировании

1. Копировать файл с локального хоста на удалённый (С компьютера на VDS)

Для сохранения с новым именем файла введите новое имя в пути на конечном хосте

scp [опции] [путь к локальному файлу] [имя пользователя]@[адрес или имя хоста]:[путь на удаленном хосте]
scp C:\Users\user\Desktop\file.txt root@87.251.79.47:/home
scp C:\Users\user\Desktop\file.txt root@87.251.79.47:/home/new_name.txt

2. Копировать файл с удалённого хоста на локальный (C VDS на компьютер)

scp [опции] [имя пользователя]@[адрес или имя хоста]:[путь на удаленном хосте] [путь на локальном хосте]
scp root@87.251.79.47:/home/file.txt C:\Users\user\Desktop\

3. Копирование между хостами

scp [опции] [имя пользователя]@[адрес или имя хоста]:[путь на удаленном хосте] [имя пользователя]@[адрес или имя хоста]:[путь на удаленном хосте]
scp root@87.251.79.47:/home/file.txt root@87.251.79.48:/home/

Копирование директории (папки, каталога)

Для копирования папки добавляется опция -r

scp -r C:\Users\user\Desktop\file.txt root@87.251.79.47:/home

Все опции SCP

-p - сохранение атрибутов файла: время изменения, владелец, права доступа
-q - запуск в тихом режиме без вывода сообщений
-r - рекурсивное копирование директории с подкаталогами
-v - вывод подробной информации о процессе передачи файла
-C - сжатие данных при копировании
-1 - использование SSH1
-2 - использование SSH2
-4 - использование только ipv4 адреса
-6 - использование только ipv6 адреса
-F - (ssh_config) альтернативный файл для настроек SSH
-S - (program) программа для зашифрованного подключения
-P [порт] - порт на удалённом хосте для подключения по SSH (указывается перед удаленным хостом)
-c - (cipher) - шифр для шифрования передачи данных
-i [путь/до/.ssh/private_key] - (identity_file) использует SSH-ключ для авторизации на удаленном хосте
-l [ширина канала Kbit/s]` - (limit) ограничение скорости передачи до указанной в Kbit/s
-o - (ssh_option) для передачи опций SSH, используемом в ssh_config
-B - пакетный режим для перемещения нескольких файлов и директорий одновременно

Тарифы на VDS

Стартовый

CPU

1 ядро

RAM

1Gb

SSD

10Gb NVMe

ip: 1шт ipv4

DDoS protect

Выберите ОС:

210р/мес

Базовый

CPU

2 ядра

RAM

2Gb

SSD

40Gb NVMe

ip: 1шт ipv4

DDoS protect

Выберите ОС:

593р/мес

Продвинутый

CPU

4 ядра

RAM

6Gb

SSD

100Gb NVMe

ip: 1шт ipv4

DDoS protect

Выберите ОС:

995р/мес

Последнее в блоге