Как использовать Keybase для шифрования файлов в Linux

Keybase может шифровать файлы в Linux с помощью своей файловой системы Keybase (KBFS). После установки Keybase и входа в систему поместите файл в свою личную папку KBFS, например /keybase/private/YOUR_KEYBASE_USERNAME/, . Клиент Keybase шифрует личные данные на вашем устройстве, прежде чем они будут сохранены на серверах Keybase. Важное отличие: файлы в папке /keybase/publicподписываются, но не шифруются .

В этом руководстве используется текущий рабочий процесс для Linux, описанный Keybase. Актуальные команды для работы с пакетами см. на официальной странице установки Keybase для Linux .

1. Установите Keybase на Linux.

Keybase официально документирует пакеты для систем семейств Ubuntu/Debian, Fedora/Red Hat и Arch Linux. Официальные пакеты также устанавливают компоненты, необходимые для графического интерфейса пользователя, клиента командной строки и KBFS.

Ubuntu или Debian

curl --remote-name https://prerelease.keybase.io/keybase_amd64.deb
sudo apt install ./keybase_amd64.deb
run_keybase

Федора или Красная Шляпа

sudo yum install https://prerelease.keybase.io/keybase_amd64.rpm
run_keybase

Arch Linux

yay -S keybase-bin
run_keybase

Компания Keybase отмечает, что её официальные пакеты DEB и RPM добавляют репозиторий пакетов, поэтому обычные обновления системы могут предоставлять более новые версии Keybase. Другие дистрибутивы могут использовать пакеты, поддерживаемые сообществом; в руководстве пользователя Keybase Linux перечислены дополнительные варианты.

Установка пакета Keybase DEB в терминале Linux и запуск Keybase.
Установка пакета Keybase в терминале Linux перед запуском служб Keybase.

2. Войдите в систему и проверьте раздел «Файлы».

Запустите скрипт, run_keybaseесли Keybase еще не запущен. Официальный скрипт запускает службу Keybase, KBFS и настольное приложение. Вы можете создать учетную запись или войти через графический интерфейс; пользователи терминала также могут использовать keybase signupили keybase login.

В разделе «Файлы» Keybase разделяет хранилище на частное, общедоступное и командное. Используйте частное хранилище для личных зашифрованных файлов или для зашифрованных папок, предоставленных определенным пользователям Keybase. Командные папки также шифруются для членов команды. Не используйте общедоступную папку для секретов.

На экране Keybase Files отображаются частные, публичные и командные области хранения данных.
В режиме просмотра «Файлы» зашифрованное личное и командное хранилище отделено от общедоступной области.

3. Зашифруйте файл в вашей личной папке Keybase.

При работающей файловой системе KBFS Linux обычно предоставляет доступ к Keybase по адресу /keybase. Простейший способ шифрования — это просто скопировать файл в вашу личную папку.

  1. Найдите свое имя пользователя Keybase в приложении или с помощью keybase id.
  2. Скопируйте файл в свою личную папку. Замените заполнитель на ваше фактическое имя пользователя Keybase:
    cp ~/Documents/project-report.pdf /keybase/private/YOUR_KEYBASE_USERNAME/
  3. Дождитесь загрузки зашифрованных данных в Keybase. Вы можете проверить ожидающие загрузки в KBFS с помощью:
    keybase fs uploads
  4. Убедитесь, что файл отображается в представлении «Файлы базы ключей» или в смонтированном частном каталоге.

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

Файловый менеджер Linux и терминал, демонстрирующие копирование PDF-файла в частную папку Keybase.
Копирование файла в частный путь KBFS делает его доступным через зашифрованную файловую систему Keybase.

4. Предоставьте доступ к зашифрованному файлу другому пользователю Keybase.

В частных папках KBFS может содержаться более одного пользователя Keybase. Например, частная папка, названная в честь двух пользователей, доступна для чтения только авторизованным пользователям:

/keybase/private/alice,bob/

Вы можете скопировать файл в эту папку так же, как и в свою личную папку. Для постоянной совместной работы используйте команду Keybase и храните файлы в папке /keybase/team/TEAM_NAME/. Доступ контролируется членством в команде и ролями.

Будьте осторожны /keybase/public/USERNAME/. Общедоступные данные KBFS аутентифицированы с помощью цифровых подписей, но они намеренно доступны для чтения всем, поэтому это неподходящее место для конфиденциальных документов.

5. Загрузите или расшифруйте файл позже.

При открытии авторизованного закрытого файла через Keybase клиент выполняет расшифровку за вас. В настольном приложении перейдите в меню «Файлы», откройте соответствующую закрытую папку, выберите файл и воспользуйтесь функцией загрузки. Если KBFS смонтирована, вы также можете скопировать файл обратно /keybase/private/...в обычную локальную папку; клиент Keybase автоматически предоставит расшифрованное содержимое вашей учетной записи.

Просмотр закрытых файлов Keybase с выбранной опцией «Загрузить» для PDF-файла.
Авторизованный закрытый файл можно загрузить через настольный интерфейс Keybase.

Если папка /keybase отсутствует

В некоторых пакетах или конфигурациях Linux может отсутствовать стандартный /keybaseперенаправитель. В документации Keybase описана команда для определения фактического каталога монтирования:

keybase config get -b mountdir

Вы также можете перезапустить весь стек Linux с помощью команды run_keybase`.`. Если клиент выдает ошибку, причину которой вы не можете диагностировать, в документации по установке Keybase рекомендуется отправлять журналы с помощью команды ` keybase log send.`.

Важные моменты безопасности, которые следует помнить

  • Данные KBFS, как частные, так и командные, зашифрованы сквозным шифрованием. Данные KBFS, доступные для публичного доступа, не зашифрованы.
  • Любой, кто получит контроль над уже авторизованным устройством, потенциально может получить доступ к файлам, к которым это устройство имеет доступ, поэтому стандартная безопасность учетных записей и устройств Linux по-прежнему имеет значение.
  • Модель защиты от угроз Keybase предотвращает утечку содержимого частных файлов с серверов, однако сервис всё равно может определить, какие пользователи имеют доступ к частной папке верхнего уровня. Технические подробности см. в официальной спецификации криптографии KBFS .

Для большинства пользователей Linux практический процесс довольно прост: установить Keybase, войти в систему, разместить конфиденциальные файлы в своем личном пути KBFS и позволить Keybase автоматически обрабатывать шифрование и расшифровку.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

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