🗂️ Как установить и использовать croc для безопасной передачи файлов в системах Linux |

🗂️ Как установить и использовать croc для безопасной передачи файлов в системах Linux

Мануал

Хотите обмениваться файлами с другими устройствами с помощью командной строки Linux?

Познакомьтесь с croc, простой в использовании кросс-платформенной утилитой передачи файлов для Linux.

Передача файлов между компьютерами – относительно простое действие, если у вас есть подходящий инструмент.

Хотя большинство инструментов для передачи файлов работают одинаково и имеют схожий набор функций, некоторые из них выделяются своими отличительными особенностями.

Croc – один из таких инструментов.

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

Далее мы расскажем о программе Croc и приведем инструкции по ее использованию для передачи файлов между Linux и любым другим устройством.

Что такое croc?

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

Он работает через командную строку и совместим со всеми основными компьютерными платформами: Linux, macOS и Windows.

Один из аспектов программы croc, который отличает ее от других инструментов совместного доступа к файлам, заключается в том, как он обрабатывает передачу данных.

Для начала, croc использует ретрансляционный сервер вместо загрузки файлов на сервер, в отличие от других инструментов, для создания полнодуплексного коммуникационного уровня между двумя компьютерами для передачи данных.

В результате он работает намного быстрее и не требует проброса портов для передачи файлов.

☸️ Как использовать проброс портов в контейнерах, развернутых в кластере Kubernetes

Кроме того, в croc используется метод криптографии PAKE (Password Authenticated Key Exchange) для обеспечения безопасности передаваемых данных, чего обычно не встретишь в других утилитах передачи файлов.

Преимущества использования croc

Ниже перечислены некоторые особенности croc, которые отличают его от других кросс-платформенных инструментов обмена файлами:

  • Croc использует ретрансляционный сервер для передачи данных, который работает путем создания полнодуплексного коммуникационного слоя, позволяющего одновременно загружать и скачивать содержимое на обоих компьютерах, что, в свою очередь, повышает скорость передачи данных.
  • В развитие предыдущего пункта, еще одним дополнительным преимуществом использования сервера ретрансляции является то, что вам не нужно настраивать перенаправление портов в сети для передачи данных с помощью Croc по локальной сети или через Интернет.
  • Croc использует PAKE, который обеспечивает сквозное шифрование для безопасной передачи данных по сети.
  • В тех случаях, когда передача данных прерывается на середине пути – возможно, из-за плохого соединения, – программа позволяет возобновить передачу, чтобы не повторять процесс заново.
  • Croc позволяет использовать прокси-сервер, например Tor, для дополнительного уровня безопасности вашего компьютера во время передачи файлов.
  • Вы также можете самостоятельно разместить сервер ретрансляции, используя Docker или другие подобные сервисы.

Как установить croc на Linux?

Croc работает на всех основных дистрибутивах Linux, и вы можете установить его на свой компьютер, выполнив следующие шаги.

Во-первых, загрузите последнюю версию croc для вашей системы по ссылке ниже.

https://github.com/schollz/croc/releases/tag/v9.4.2

Чтобы установить пакет DEB на Ubuntu/Debian, сначала запустите терминал.

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

sudo dpkg -i croc-*.deb

Кроме того, если вы работаете на Arch Linux, вы можете установить croc, выполнив команду:

sudo pacman -S croc

Аналогично, чтобы установить его на FreeBSD, используйте:

pkg install croc

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

curl https://getcroc.schollz.com | bash

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

Перейдите на GitHub, чтобы найти инструкции по установке croc на ваше устройство.

Как использовать croc для обмена файлами

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

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

Передача файлов с Linux на другое устройство

В случае, когда вы хотите передать файлы с вашего Linux компьютера на другой(под управлением другой операционной системы), следуйте приведенным ниже шагам, чтобы выполнить операцию отправки с croc.

Поскольку вся операция в croc происходит через командную строку, убедитесь, что он открыт на обоих компьютерах.

Затем на устройстве отправки, которым в данном случае является компьютер под управлением Linux, введите в терминале следующую команду и нажмите Enter:

croc send file_name

Например:

croc send MyText.txt

Как только вы это сделаете, вы увидите код прямо под сообщением “Sending“.

Именно этот код позволит вам получить файлы на другом компьютере.

Вернитесь в командную строку на компьютере-получателе и введите команду, используя приведенный ниже синтаксис:

croc your_code_here

Например, если ваш код – alpha1, вам нужно ввести:

croc alpha1

Введите y, чтобы принять входящий файл и загрузить его на устройство.

Как только код совпадет на обоих устройствах, будет установлен PAKE и начнется передача данных.

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

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

В качестве альтернативы вы можете самостоятельно сгенерировать пользовательский код при инициировании передачи данных.

Для этого измените синтаксис команды, как показано ниже:

croc send --code your_code_phrase file_name

Подобно отправке файлов, croc также позволяет отправлять текст, который может пригодиться, когда вы хотите поделиться сообщением или URL.

Используйте следующий синтаксис для отправки текста через croc:

croc send --text "your_text_here"

Например:

croc send --text "Привет"

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

Получение файлов с другого устройства на Linux

Подобно обмену файлами с вашего компьютера Linux, могут возникнуть ситуации, когда вы захотите получить файлы с другого устройства на вашу машину Linux.

В таких ситуациях можно просто выполнить обратный процесс, как показано ниже.

На компьютере-отправителе откройте командную строку и выполните команду:

croc send file_name

Вернитесь на свою машину Linux и в окне терминала введите:

croc code_phrase

Снова введите y, чтобы принять файл.

Передача файлов между компьютерами

В наши дни большинство приложений для передачи файлов обладают кросс-платформенной функциональностью.

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

Фактически, Croc является единственным инструментом передачи файлов на основе CLI с таким обширным набором функций, что делает его идеальным помощником в передаче файлов для тех, кто предпочитает работать через командную строку.

Кроме того, вы можете ознакомиться с qrcp – бесплатной утилитой для передачи файлов, которая использует QR-коды для передачи файлов между Linux, Android и iOS.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий