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

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

 

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

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

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

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

Для демонстрации мы будем использовать две машины Ubuntu 20.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, если вам нужно удалить его из вашей системы.