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

Croc - это инструмент с открытым исходным кодом на основе CLI, который позволяет безопасно передавать файлы между системами. Во время передачи файлов генерируется код для систем отправителя и получателя, который используется для сквозного шифрования. Независимо от того, находятся ли отправитель и получатель в одной сети или в разных сетях, Croc может легко и быстро передавать файлы между ними без необходимости проброса портов. Croc можно установить и использовать на Linux, Windows и MacOS, что позволяет обмениваться файлами между различными операционными системами.

В данной статье мы установим Croc для безопасной передачи файлов между системами Ubuntu. Чтобы установить Croc на Ubuntu, вы должны обладать правами root или sudo.

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

Для демонстрации мы будем использовать две машины Ubuntu 20.04 LTS. На обеих машинах мы установим Croc. Выполните следующие шаги, чтобы установить Croc на систему Ubuntu.

Шаг 1: Скачать Croc

Чтобы загрузить Croc, посетите страницу Croc на GitHub и загрузите пакет Croc .deb для Linux OS. Вы можете загрузить 32- или 64-битный пакет в зависимости от архитектуры вашей ОС.

Вы также можете использовать команду ниже для загрузки последней версии 64-битного Croc, т.е. 9.6.2 (на момент написания статьи):

После загрузки вы увидите результат, как показано ниже.

Скачать Croc

Шаг 2: Установка Croc

После загрузки вы можете установить пакет Croc .deb с помощью команды apt.

Используйте приведенную ниже команду для установки Croc:

Если вы скачали другую версию, обязательно замените ее на имя файла .deb, используемое в приведенной выше команде.

Также обратите внимание, что если скачанный файл находится в другом каталоге, сначала перейдите в этот каталог. Затем вы можете запустить команду установки.

Установить Croc

Шаг 3: Проверка установки

Чтобы проверить установку Croc, выполните следующую команду:

Если Croc был успешно установлен, в выводе будет показана версия Croc.

Проверить версию Croc

Использование Croc

После установки Croc на обе системы мы готовы к обмену файлами между ними. Передавать файлы с помощью Croc очень просто. Для отправки файла отправителю достаточно выполнить одну команду. Эта команда генерирует код. Чтобы получить файл, получателю достаточно ввести этот код в терминале.

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

Чтобы отправить один файл с помощью Croc, перейдите в каталог, где находится файл, а затем выполните следующую команду:

Например, чтобы отправить файл с именем testfile.txt, расположенный в каталоге Home на машине отправителя, выполните следующую команду:

После выполнения приведенной выше команды вы увидите код, отображенный в выводе. Скопируйте этот код. В нашем примере код, отображаемый в выводе "0027-moral-gondola-voice".

Croc отправляет файл

Теперь на другой машине, куда вы хотите передать файл, вставьте этот код в терминал и нажмите Enter. После этого появится вопрос, хотите ли вы принять этот файл.

Нажмите y, чтобы принять файл. Теперь файл будет передан на другую машину.

Принять запрос на отправку файла

По умолчанию Croc спрашивает, хотите ли вы перезаписать существующий файл. Если вы хотите, чтобы Croc перезаписал существующий файл без запроса, используйте опцию -yes -overwrite следующим образом:

На принимающей машине

Процесс приема

на отправляющей

Процесс отправки

Передача нескольких файлов

Чтобы передать несколько файлов с помощью Croc, перейдите в каталог, содержащий файлы. Затем используйте команду ниже:

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

После выполнения приведенной выше команды вы увидите код, отображенный в выводе. Скопируйте этот код.

Отправка нескольких файлов с помощью Croc

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

Принять файлы

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

Передача каталога

Чтобы передать каталог с помощью Croc, перейдите в родительский каталог, в котором находится предполагаемый каталог, а затем выполните следующую команду:

Например, чтобы отправить каталог с именем test, расположенный в домашнем каталоге машины-отправителя, выполните следующую команду:

После выполнения приведенной выше команды вы увидите код, отображенный в выводе. Скопируйте этот код.

Передача каталога с помощью Croc

Теперь на другой машине, куда вы хотите передать каталог, вставьте код в Терминал и нажмите Enter. После этого появится вопрос, хотите ли вы принять файлы. Нажмите y, чтобы принять файлы. Теперь каталог с его содержимым будет передан на другую машину.

Принять отправленные файлы

Передача с использованием пользовательского кода

При отправке файла вы также можете указать свой пользовательский код с помощью опции -code.

Например, вы хотите использовать замечательный код при отправке файла testfile.txt в другую систему. In this case, the command would be:

На стороне получателя для получения файла нужно будет использовать приведенный выше код:

Передача текста

Вы также можете передавать текст на другие машины с помощью опции -text следующим образом:

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

Удалить Croc

Если по какой-либо причине вы хотите удалить Croc, выполните следующую команду:

Если появится запрос на подтверждение, нажмите y, а затем Enter. После этого Croc будет удален с вашей машины.

В этом посте мы рассказали, как установить и использовать Croc в Ubuntu Linux. Теперь вы можете легко и безопасно передавать файлы между вашими машинами Ubuntu.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий