Чувство слабо и заблуждается.. (Ф. Бэкон).

Как использовать команду scp в Linux

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
31 декабря 2016
Как использовать команду scp
Scp является жизненно важным инструментом для любого системного администратора. Так же, как cp, его локальный аналог, scp используется для копирования файлов или каталогов. В отличие от cp, scp работает в системах, передачи файлов или на удаленный сервер, или даже между удаленными серверами. Она также предоставляет защиту, шифрование и при необходимости сжатия файлов в процессе транспортировки.

Начало работы

Для завершения этого руководства, вам потребуется следующее:

Scp является компонентом любой полной установки SSH, если сервер работает с OpenSSH или другой SSHD. Включает в себя практически любой виртуальный или выделенный сервер, так как SSH является методом первичного доступа для безопасного подключения к удаленным серверам.

Учебник

Scp представляет собой сложную команду, но ее основы легко запомнить. Вот основная форма любого вызова. Обратите внимание, что вы можете использовать флаг -P, чтобы указать используемый порт.

scp source_file_path destination_file_path

 

Допустим, вы работаете в SSHD по нестандартном порту, который является хорошей практикой безопасности. Утилита scp подключается к порту 22 SSHD, как правило. Но вы могли бы использовать другой порт:

scp -P 2222 source_file_path destination_file_path

 

Вот некоторые примеры его использования. Допустим, вы хотите скопировать /root/example.txt с локального хоста на удаленный сервер, поместив его в папку /home/user.

scp /root/example.txt user@remote-host.com:/home/user/

 

Теперь давайте загрузим файл example.txt с удаленного сервера в локальную директорию /root.

scp user@remote-host.com:/home/user/example.txt /root/

 

Кроме того, можно указать несколько файлов. Команда будет загружать как foo.txt и bar.txt в директорию /home/user на удаленном хосте.

scp foo.txt bar.txt user@remote-host.com:/home/user/

 

Вы можете также загружать целые каталоги. Вот как вы можете загрузить содержимое каталога /root/backup, рекурсивно, в папку /root/backup на удаленном хосте.

scp -r /root/backup/ root@remote-host.com:/root/backup/

 

Некоторые файлы, такие как текстовые и двоичные файлы, сжимаются в пути. Если мощность процессора позволяет, а пропускная способность ограничена, флаг -c будет передавать сжатые данные, распаковывая на другом конце.

scp -rC /root/backup/ root@remote-host.com:/root/backup/

 

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

scp -p /root/backup/ root@remote-host.com:/root/backup/

 

Вывод

Независимо от выполнения простой передачи или архитектуры комплексной стратегии резервного копирования, команда scp имеет важное значение для любого хорошего системного администратора. С учетом указанных выше оснований, он должен быть простым, чтобы создать команду scp для выполнения любой из этих задач. Если это руководство было полезным для Вас, любезно поделиться ею с другими, которые также могут быть заинтересованы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 185

Если статья понравилась, то поделитесь ей в социальных сетях:

Отправить ответ

Войти с помощью: 
avatar
  Подписаться  
Уведомление о

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close