Поиск по сайту:

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


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

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

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

Установка Крока на Ubuntu

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

Шаг 1: Загрузите Крок

Чтобы скачать «Крок», посетите страницу «Крок» на GitHub и загрузите пакет «Крок» .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 .deb с помощью команды apt.

Используйте команду ниже, чтобы установить Croc:

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

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

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

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

Чтобы проверить установку «Крока», выполните команду ниже:

corc -v

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

Использование Крока

После установки croc в обеих системах мы готовы обмениваться файлами между ними. Перенести файл с помощью «Крока» очень просто. Отправителю достаточно выполнить одну команду, чтобы отправить файл. Эта команда генерирует код. Чтобы получить этот файл, получателю нужно всего лишь ввести этот код в своем терминале.

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

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

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

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

croc send testfile.txt

После запуска приведенной выше команды вы увидите код, отображаемый на выходе. Скопируйте этот код. В нашем примере в выходных данных отображается код croc 6441-ballon-disney-domain.

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

По умолчанию Крок спрашивает, хотите ли вы перезаписать существующий файл. Если вы хотите, чтобы «Крок» перезаписал существующий файл без запроса, используйте опцию --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 <имя файла>

Например, вы хотите использовать wonderful в качестве кода при отправке файла testfile.txt в другую систему. В этом случае команда будет такой:

croc send --code wonderful testfile.txt

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

$крокодил замечательный

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

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

croc send --text "this is URL"

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

Удалить Крок

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

sudo apt remove croc

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

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

Статьи по данной тематике: