Як безпечно передавати файли між системами Ubuntu за допомогою Croc

Як безпечно передавати файли між системами Ubuntu за допомогою Croc

 

Croc – це інструмент на основі інтерфейсу командного рядка з відкритим кодом, який дозволяє безпечно передавати файли між системами.Під час передачі файлу створюється код для систем відправника та одержувача, який використовується для наскрізного шифрування.Незалежно від того, чи є відправник і одержувач в одній мережі або в різних мережах, Croc може легко та швидко передавати файли між ними без необхідності перенаправлення портів.Croc можна встановити та використовувати в Linux, Windows та MacOS, що дозволяє обмінюватися файлами між різними операційними системами.

У цьому посібнику ми встановимо Croc для безпечної передачі файлів між системами Ubuntu.Щоб встановити Croc в Ubuntu, у вас мають бути права root або sudo.

Примітка. Процедура була продемонстрована на ОС Ubuntu.Ви можете використовувати ту саму процедуру установки для ОС Debian.

Установка Croc в Ubuntu

Для демонстрації ми використовуватимемо дві машини Ubuntu 24.04 LTS.На обох машинах ми встановимо Croc.Виконайте такі дії, щоб встановити Croc у системі Ubuntu.

Крок 1. Завантажте Croc

Щоб завантажити Croc, відвідайте сторінку Croc на GitHub і завантажте пакет Croc .deb для ОС Linux.Ви можете завантажити 32-бітну або 64-бітну версію залежно від архітектури вашої ОС.

Ви можете також використовувати команду нижче, щоб завантажити останню версію 64-бітної Croc, тобто. 9.4.2 (станом на жовтень 2021 року):

$ wget https://github.com/schollz/croc/releases/download/v9.4.2/croc_9.4.2_Linux-64bit.deb

Після завантаження ви побачите результат, як показано нижче.

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

Крок 2: Встановлення Croc

Після завантаження можна встановити пакет Croc .deb за допомогою команди apt.

Використовуйте команду нижче, щоб встановити Croc:

$ sudo apt install ./croc_9.4.2_Linux-64-bit.deb

Якщо ви завантажили іншу версію, не забудьте замінити її на ім’я файлу .deb, використане у наведеній вище команді.

Також зауважте, що якщо завантажений файл знаходиться в іншому каталозі, обов’язково спочатку перемістіться всередину цього каталогу.Потім можна запустити команду установки.

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

Крок 3: Перевірка установки

Щоб перевірити інсталяцію Croc, виконайте таку команду:

$ corc -v

Якщо Croc був успішно встановлений, висновок буде відображати версію Croc.

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

Використання Croc

Після встановлення Croc на обидві системи, ми готові обмінюватися файлами між ними.Перенести файл за допомогою Croc дуже просто.Відправнику потрібно виконати одну команду, щоб відправити файл.Ця команда створює код.Щоб отримати цей файл, одержувачу достатньо ввести цей код у свій термінал.

Передача одного файлу

Щоб надіслати один файл за допомогою Croc, перейдіть до каталогу, в якому знаходиться файл, а потім використовуйте команду нижче:

$ croc send <имя файла>

Наприклад, щоб відправити файл з ім’ям testfile.txt, розташований в домашньому каталозі комп’ютера-відправника, виконайте наступну команду:

$ croc send testfile.txt

Після виконання вказаної команди ви побачите код, що відображається на виході.Скопіюйте цей код.У прикладі на виході відображається код croc 6441-ballon-disney-domain .

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

Тепер на іншому комп’ютері, куди ви хочете передати файл, вставте цей код у Термінал і натисніть Enter.Після цього він запитає, чи ви хочете прийняти цей файл.Натисніть y, щоб прийняти файл.Тепер файл буде перенесено на іншу машину.

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

За замовчуванням Croc запитує, чи ви хочете перезаписати існуючий файл.Якщо ви хочете, щоб Croc перезаписав існуючий файл без запиту, використовуйте параметр –yes –overwrite наступним чином:

$ croc --yes --overwrite testfile.txt

Передача кількох файлів

Щоб передати кілька файлів за допомогою Croc, перейдіть до каталогу, який містить файли.Потім використовуйте команду нижче:

$ croc send <имя файла1> <имя файла 2> <имя файла 3>

Наприклад, щоб відправити 3 файли з іменами testfile.txt, testfile2.txt і testfile3.txt, розташовані в домашньому каталозі комп’ютера-відправника, виконайте наступну команду:

$ croc send testfile.txt, testfile2.txt, and testfile3.txt

Після виконання вказаної команди ви побачите код, що відображається на виході.Скопіюйте цей код.

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

Тепер на іншому комп’ютері, куди ви хочете передати ці файли, вставте цей код у Термінал і натисніть Enter.Після цього він запитає, чи ви хочете прийняти ці файли.Натисніть y, щоб прийняти файли.Тепер усі файли будуть перенесені на іншу машину.

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

Щоб надіслати кілька файлів, ви також можете використовувати знак підстановки.Наприклад, щоб надіслати всі файли, імена яких закінчуються.txt , ви можете використовувати підстановочний знак наступним чином:

$ croc send *.txt

Перенести каталог

Щоб передати каталог за допомогою Croc, перейдіть до батьківського каталогу, в якому знаходиться передбачуваний каталог, а потім використовуйте команду нижче:

$ croc send <имя-каталога>

Наприклад, щоб відправити каталог з ім’ям testdirectory, розташований всередині домашнього каталогу комп’ютера-відправника, виконайте наступну команду:

$ croc send testdirectory

Після виконання вказаної команди ви побачите код, що відображається на виході.Скопіюйте цей код.

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

Тепер на іншому комп’ютері, куди ви хочете перенести каталог, вставте код у Термінал і натисніть Enter.Після цього він запитає, чи ви хочете прийняти файли.Натисніть y, щоб прийняти файли.Тепер каталог із його вмістом буде перенесений на іншу машину.

Как безопасно передавать файлы между системами Ubuntu с помощью Croc

Переклад з використанням спеціального коду

При надсиланні файлу ви можете вказати свій власний код, використовуючи параметр –code .

$ croc send –code <код> <имя файла>

Наприклад, ви хочете використовувати чудовий код як код при відправці файлу testfile.txt в іншу систему.У цьому випадку команда буде такою:

$ croc send --code wonderful testfile.txt

На стороні одержувача вам потрібно буде використовувати наведений вище код для отримання файлу:

$ croc wonderful

Перенести текст

Ви також можете надіслати текст на інші машини, використовуючи параметр –text наступним чином:

$ croc send --text "this is URL"

Скопіюйте код, який відображається на машині-відправнику, а потім вставте його в термінал машини-отримувача.Після цього вказаний текст буде перенесено на іншу машину.

Видалити Croc

Якщо ви хочете видалити Croc з будь-якої причини, використовуйте для цього команду нижче:

$ sudo apt remove croc

Якщо він запитує підтвердження, натисніть y, а потім Enter.Після цього Croc буде видалено з вашої машини.

У цьому пості ми пояснили, як встановити та використовувати Croc в ОС Ubuntu. Тепер ви можете легко та безпечно передавати файли між вашими комп’ютерами з Ubuntu. Ми також пояснили, як видалити Croc, якщо потрібно видалити його з вашої системи.

Прокрутка до верху