Сервер: Копирование файлов по SSH с помощью scp

Передача файлов через SSH в Linux обычно осуществляется с помощью утилиты scp (Secure CoPy).

1. Копирование файла с локальной машины на сервер

# Копирование файла с локального компьютера на удаленный сервер
scp /home/test.txt username@remotehost:/server/data
# Файл test.txt будет скопирован на хост remotehost в директорию /server/data

1.1. Копирование директории с локальной машины на сервер

# Если вы хотите копировать всю директорию, вы можете добавить флаг -r:
scp -r /home username@remotehost:/server/data

2. Копирование файла с сервера на локальную машину

scp username@remotehost:/server/data/text.txt /home
# Файл test.txt будет загружен с сервера remotehost на локальный компьютер в папку /home

2.1. Копирование директории с сервера на локальную машину

# Если вы хотите копировать всю директорию, вы можете добавить флаг -r:
scp -r username@remotehost:/server/data /home

3. Копирование файла с сервера на другой сервер

scp username@sourcehost:/server/data/test.txt username@destinationhost:/server-2/data/

В этом случае, ваш локальный компьютер действует как посредник между двумя серверами. Это означает, что файл сначала скачивается на ваш локальный компьютер, а затем загружается на целевой сервер. В результате этот метод может быть неэффективным для больших файлов или медленных интернет-соединений.

3.1 Копирование директории с сервера на другой сервер

# Если вы хотите копировать всю директорию, вы можете добавить флаг -r:
scp -r username@sourcehost:/server/data username@destinationhost:/server-2/data/
Сервер SSH Linux 1.3 г. Просмотров: 517
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.