Як безпечно передавати файли між системами 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
Після завантаження ви побачите результат, як показано нижче.
Крок 2: Встановлення Croc
Після завантаження можна встановити пакет Croc .deb за допомогою команди apt.
Використовуйте команду нижче, щоб встановити Croc:
$ sudo apt install ./croc_9.4.2_Linux-64-bit.deb
Якщо ви завантажили іншу версію, не забудьте замінити її на ім’я файлу .deb, використане у наведеній вище команді.
Також зауважте, що якщо завантажений файл знаходиться в іншому каталозі, обов’язково спочатку перемістіться всередину цього каталогу.Потім можна запустити команду установки.
Крок 3: Перевірка установки
Щоб перевірити інсталяцію Croc, виконайте таку команду:
$ corc -v
Якщо Croc був успішно встановлений, висновок буде відображати версію Croc.
Використання Croc
Після встановлення Croc на обидві системи, ми готові обмінюватися файлами між ними.Перенести файл за допомогою Croc дуже просто.Відправнику потрібно виконати одну команду, щоб відправити файл.Ця команда створює код.Щоб отримати цей файл, одержувачу достатньо ввести цей код у свій термінал.
Передача одного файлу
Щоб надіслати один файл за допомогою Croc, перейдіть до каталогу, в якому знаходиться файл, а потім використовуйте команду нижче:
$ croc send <имя файла>
Наприклад, щоб відправити файл з ім’ям testfile.txt, розташований в домашньому каталозі комп’ютера-відправника, виконайте наступну команду:
$ croc send testfile.txt
Після виконання вказаної команди ви побачите код, що відображається на виході.Скопіюйте цей код.У прикладі на виході відображається код croc 6441-ballon-disney-domain .
Тепер на іншому комп’ютері, куди ви хочете передати файл, вставте цей код у Термінал і натисніть Enter.Після цього він запитає, чи ви хочете прийняти цей файл.Натисніть y, щоб прийняти файл.Тепер файл буде перенесено на іншу машину.
За замовчуванням 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
Після виконання вказаної команди ви побачите код, що відображається на виході.Скопіюйте цей код.
Тепер на іншому комп’ютері, куди ви хочете передати ці файли, вставте цей код у Термінал і натисніть Enter.Після цього він запитає, чи ви хочете прийняти ці файли.Натисніть y, щоб прийняти файли.Тепер усі файли будуть перенесені на іншу машину.
Щоб надіслати кілька файлів, ви також можете використовувати знак підстановки.Наприклад, щоб надіслати всі файли, імена яких закінчуються.txt , ви можете використовувати підстановочний знак наступним чином:
$ croc send *.txt
Перенести каталог
Щоб передати каталог за допомогою Croc, перейдіть до батьківського каталогу, в якому знаходиться передбачуваний каталог, а потім використовуйте команду нижче:
$ croc send <имя-каталога>
Наприклад, щоб відправити каталог з ім’ям testdirectory, розташований всередині домашнього каталогу комп’ютера-відправника, виконайте наступну команду:
$ croc send testdirectory
Після виконання вказаної команди ви побачите код, що відображається на виході.Скопіюйте цей код.
Тепер на іншому комп’ютері, куди ви хочете перенести каталог, вставте код у Термінал і натисніть Enter.Після цього він запитає, чи ви хочете прийняти файли.Натисніть y, щоб прийняти файли.Тепер каталог із його вмістом буде перенесений на іншу машину.
Переклад з використанням спеціального коду
При надсиланні файлу ви можете вказати свій власний код, використовуючи параметр –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, якщо потрібно видалити його з вашої системи.