Как безопасно передавать файлы между системами 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
После загрузки вы увидите результат, как показано ниже.
Шаг 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, если вам нужно удалить его из вашей системы.