Безпечне копіювання файлів SSH в Linux. Команда SCP.

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 27
  • Автор: Адмін
Безпечне копіювання файлів SSH в Linux. Команда SCP.

Колеги всім привіт.

У сьогоднішній статті ми поговоримо про те, як безпечно переносити файли з одного сервера на інший в Linux. Для цих цілей ми будемо використовувати утиліту під назвою SCP, повна назва утиліти secure copy. Утиліта SCP в Linux дозволяє безпечно копіювати файли та директорії між двома локаціями. Утиліта SCP шифрує з'єднання і гарантує, що навіть якщо дані будуть перехоплені, то вони будуть захищені.

 

Вміст статті:

  1. Синтаксис команди scp.
  2. Перенесення файлу з локального сервера на віддалений сервер.
  3. Перенесення файлу з локального сервера на віддалений сервер з іншим портом.
  4. Перенесення файлу з віддаленого сервера на локальний сервер.
  5. Перенесення директорії у локального сервера на віддалений сервер.
  6. Перенесення файлу і директорії зі стисненням.

 

1. Синтаксис команди scp.

scp [параметри] джерело призначення

  • джерело - файл або директорія, яку ми хочемо перенести.
  • призначення - місце, куди ми хочемо перенести.

 

2. Перенесення файлу з локального сервера на віддалений сервер.

Переносимо по ssh локальний файл mysql-commercial-backup.rpm з сервера 192.168.2.229 на сервер 192.168.2.230 до директорії /root.

$. scp mysql-commercial-backup.rpm root@192.168.2.230:/root

linux_command_scp


 

3. Перенесення файлу з локального сервера на віддалений сервер з іншим портом.

Переносити файли можна з використанням інших портів, для цього потрібно додати параметр (-p). У даному випадку я буду переносити файл по порту 6884.

$. scp -p 6884 mysql-commercial-backup.rpm root@192.168.2.230:/root

linux_command_scp


 

4. Перенесення файлу з віддаленого сервера на локальний сервер.

Тепер все навпаки. Переміщуємо файл із віддаленого сервера 192.168.2.230 на свій сервер 192.168.2.229.

$. scp root@192.168.2.230:/root/test_scp.sh /root

linux_command_scp


 

5. Перенесення директорії до локального сервера на віддалений сервер.

У даному випадку ми будемо переносити директорію  test_scp з сервера 192.168.2.229 на віддалений сервер 192.168.2.230. Для цього необхідно використати параметр (-r).

$. scp -r /root/test_scp root@192.168.2.230:/root

linux_command_scp


 

6. Перенесення файлу та директорії зі стисненням.

Для великих файлів та директорій при переносі можна використовувати стиснення, для цього потрібно використовувати параметр (-C). Стиск виконується тільки при передачі, це означає, що результуючий файл буде в початковому вигляді.

$. scp -C mysql-commercial-backup.rpm root@192.168.2.230:/root

linux_command_scp


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Як дізнатися версію ядра LINUX
Завантажити та встановити CentOS 8