Передача файлов по SSH с помощью SCP, DevOps / DevNet курс обучения Ташкент

Передача файлов по SSH с помощью SCP, DevOps / DevNet курс обучения Ташкент

В одной из предыдущих наших статей мы рассказали о том, как удаленно управлять компьютером по шифрованному каналу связи. Однако что делать, если у вас есть необходимость скопировать файл между двумя компьютерами? Для этой цели в Линукс также есть безопасное и удобное решение, использующее ssh-протокол. Сегодня мы научим вас использовать команду scp в Linux. Эти знания нужны всем, кто планирует записаться на DevOps / DevNet курс обучения Ташкент.

Что такое SCP, DevOps / DevNet курс обучения Ташкент

Прежде всего остального, давайте разберемся в том, что же собой представляет команда scp. Эти знания будут полезны, если вы планируете пройти DevOps / DevNet курс торрент Ташкент. Однако и всем остальным читателям может пригодиться навык безопасного перемещения файлов в небезопасной среде.

Утилита SCP (от англ. Secure Copy, «безопасное копирование») — это инструмент командной строки Linux и других UNIX-подобных ОС. Предназначенный для передачи файлов с использованием канала, зашифрованного по протоколу SSH. При этом утилита позволяет передавать файлы между:

  • локальным и удаленным компьютерами (в оба конца);
  • двумя удаленными компьютерами (с управлением с локальной машины).

В результате команду SCP в 2024 году активно используют многие ИТ-специалисты. И мы советуем освоить ее использование, чтобы вам легче было проходить курсы по DevOps / DevNet онлайн Ташкент. Тем более, что сделать это очень просто.

Как передать файл по SCP в Linux

Теперь давайте разберемся в том, как именно осуществляется передача файлов с помощью утилиты scp. Для этого в Linux обычно используется команда, имеющая следующий синтаксис: scp [опции] [имя пользователя]@[IP-1]:/[путь к файлу источника] [имя пользователя]@[IP-2]:/[путь к каталогу назначения]. Где:

  • [опции] — параметры для изменения логики работы команды;
  • [имя пользователя] — имя учетной записи на том компьютере, с которым устанавливается соединение (будь то сервер с исходным файлом или с каталогом назначения);
  • [IP-1] и [IP-2]IP-адреса удаленных компьютеров с исходным файлом и каталогом назначения;
  • [путь к файлу источника] — путь к исходному файлу;
  • [путь к каталогу назначения] — путь к каталогу назначения.

При этом если исходный файл находится на локальном компьютере, достаточно указать путь к нему (без имени учетной записи и IP-адреса). Аналогичным образом, если копируется файл с удаленной машины на локальную — также достаточно указать утилите путь к каталогу назначения.

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

Обратите внимание, что перед копированием файлов не нужно сначала устанавливать соединение по протоколу SSH. Потому что утилита выполняет эту операцию автоматически.

Также вам будет полезно изучить и проверить в работе основные опции команды scp:

  • -B — позволяет указать для копирования несколько файлов за один раз;
  • -C — включает функцию сжатия данных (при этом декомпрессия после передачи выполняется автоматически);
  • -l — включает ограничение скорости передачи данных (например, чтобы не занимать весь канал);
  • -p — скопированные файлы сохраняют время изменения исходного файла;
  • -r — рекурсивное копирование (позволяет копировать каталог со всем содержимым);
  • -v — подробный формат вывода (отчет о выполнении каждой операции).

Безусловно, возможности утилиты scp при использовании дополнительных опций куда шире. Детальнее помогут узнать курсы по DevOps / DevNet бесплатно Ташкент.

Скорее всего, теперь у вас не должно возникнуть никаких сложностей с передачей файлов по зашифрованному соединению SSH. Стоит отметить, что многие современные утилиты используют шифрованные соединения для передачи данных по безопасному каналу в небезопасной среде. Детальнее узнать об этом вам помогут курсы Линукс на платформе SEDICOMM University. Также советуем пройти обучение по программе подготовки к сертификации Cisco CCNA. Скорее всего, это самый быстрый и надежный способ попасть в ИТ В 2024 году.

Команда SEDICOMM University: Академия Cisco, Linux Professional Institute, Python Institute.