Безопасное копирование файлов по SSH в Linux. Команда scp.

Безопасное копирование файлов по 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


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

Утилита tar - как архивировать и распаковывать файлы в Linux
Утилита tar - как архивировать и распаковывать файлы в Linux
LINUX
Читать далее
Как узнать размер файла и директории в Linux
Как узнать размер файла и директории в Linux
LINUX
Читать далее
Утилита bzip2 - как сжимать и распаковывать файлы в Linux
Утилита bzip2 - как сжимать и распаковывать файлы в Linux
LINUX
Читать далее