Jak używać Keybase do szyfrowania plików w systemie Linux

Keybase może szyfrować pliki w systemie Linux za pomocą systemu plików Keybase (KBFS). Po zainstalowaniu Keybase i zalogowaniu się, umieść plik w swoim prywatnym folderze KBFS, takim jak /keybase/private/YOUR_KEYBASE_USERNAME/. Klient Keybase szyfruje prywatne dane na Twoim urządzeniu przed ich zapisaniem na serwerach Keybase. Ważna różnica: pliki w tym folderze /keybase/publicsą podpisane, ale nie są szyfrowane .

W tym przewodniku wykorzystano aktualny przepływ pracy w systemie Linux, udokumentowany przez Keybase. Najnowsze polecenia dotyczące pakietów można znaleźć na oficjalnej stronie instalacji Keybase Linux .

1. Zainstaluj Keybase na Linuksie

Keybase oficjalnie dokumentuje pakiety dla systemów z rodziny Ubuntu/Debian, Fedora/Red Hat oraz Arch Linux. Oficjalne pakiety instalują również komponenty niezbędne do graficznego interfejsu użytkownika, klienta wiersza poleceń i systemu plików KBFS.

Ubuntu lub Debian

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

Fedora lub Red Hat

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

Arch Linux

yay -S keybase-bin
run_keybase

Keybase zaznacza, że ​​jego oficjalne pakiety DEB i RPM dodają repozytorium pakietów, dzięki czemu standardowe aktualizacje systemu mogą dostarczać nowsze wersje Keybase. Inne dystrybucje mogą korzystać z pakietów zarządzanych przez społeczność; w Podręczniku użytkownika Keybase Linux wymieniono dodatkowe opcje.

Terminal Linux instalujący pakiet Keybase DEB i uruchamiający Keybase
Terminal Linux instalujący pakiet Keybase przed uruchomieniem usług Keybase.

2. Zaloguj się i sprawdź sekcję Pliki

Uruchom, run_keybasejeśli Keybase nie jest jeszcze uruchomiony. Oficjalny skrypt uruchamia usługę Keybase, KBFS i aplikację desktopową. Możesz utworzyć konto lub zalogować się z poziomu interfejsu graficznego; użytkownicy terminala mogą również użyć keybase signuplub keybase login.

W obszarze Pliki Keybase dzieli przestrzeń dyskową na lokalizacje prywatne, publiczne i zespołowe. Użyj folderu prywatnego dla osobistych zaszyfrowanych plików lub zaszyfrowanych folderów udostępnianych określonym użytkownikom Keybase. Foldery zespołowe są również szyfrowane dla członków zespołu. Nie używaj folderu publicznego do przechowywania poufnych informacji.

Ekran plików Keybase pokazujący obszary pamięci prywatnej, publicznej i zespołowej
Widok Pliki oddziela szyfrowane dane prywatne i zespołowe od obszaru publicznego.

3. Zaszyfruj plik w swoim prywatnym folderze Keybase

Po uruchomieniu KBFS, Linux zazwyczaj udostępnia Keybase w /keybase. Najprostszy sposób szyfrowania polega po prostu na skopiowaniu pliku do folderu prywatnego.

  1. Znajdź swoją nazwę użytkownika Keybase w aplikacji lub za pomocą keybase id.
  2. Skopiuj plik do swojego folderu prywatnego. Zastąp symbol zastępczy swoją rzeczywistą nazwą użytkownika Keybase:
    cp ~/Documents/project-report.pdf /keybase/private/YOUR_KEYBASE_USERNAME/
  3. Poczekaj, aż Keybase prześle zaszyfrowane dane. Możesz sprawdzić oczekujące przesłania KBFS za pomocą:
    keybase fs uploads
  4. Sprawdź, czy plik jest widoczny w widoku Pliki Keybase lub w zamontowanym katalogu prywatnym.

Zgodnie z dokumentacją KBFS firmy Keybase , foldery prywatne są szyfrowane i podpisywane, a serwery Keybase nie mogą odczytać zawartości ani nazw plików prywatnych.

Menedżer plików i terminal systemu Linux pokazujący plik PDF skopiowany do prywatnego folderu Keybase
Skopiowanie pliku do prywatnej ścieżki KBFS sprawia, że ​​jest on dostępny poprzez szyfrowany system plików Keybase.

4. Udostępnij zaszyfrowany plik innemu użytkownikowi Keybase

Prywatne foldery KBFS mogą obejmować więcej niż jednego użytkownika Keybase. Na przykład, prywatny folder nazwany dla dwóch użytkowników jest dostępny do odczytu tylko dla tych autoryzowanych:

/keybase/private/alice,bob/

Możesz skopiować plik do tego folderu tak samo, jak do swojego prywatnego folderu. Aby kontynuować współpracę, użyj zespołu Keybase i przechowuj pliki w folderze /keybase/team/TEAM_NAME/. Dostęp jest kontrolowany przez członkostwo w zespole i role.

Zachowaj ostrożność /keybase/public/USERNAME/. Publiczne dane KBFS są uwierzytelniane za pomocą podpisów, ale celowo są czytelne dla każdego, więc nie jest to odpowiednie miejsce na poufne dokumenty.

5. Pobierz lub odszyfruj plik później

Gdy otwierasz autoryzowany plik prywatny za pośrednictwem Keybase, klient zajmuje się odszyfrowaniem. W aplikacji desktopowej przejdź do sekcji Pliki, otwórz odpowiedni folder prywatny, wybierz plik i skorzystaj z opcji pobierania. Jeśli system KBFS jest zamontowany, możesz również skopiować plik z /keybase/private/...powrotem do zwykłego folderu lokalnego; klient Keybase w sposób transparentny udostępnia odszyfrowaną zawartość na Twoim koncie.

Widok prywatnego pliku Keybase z wybraną opcją pobierania dla pliku PDF
Autoryzowany plik prywatny można pobrać za pomocą interfejsu Keybase.

Jeśli brakuje folderu /keybase

Niektóre pakiety lub konfiguracje Linuksa mogą nie udostępniać standardowego /keybaseredirectora. Keybase dokumentuje to polecenie, aby znaleźć rzeczywisty katalog montowania:

keybase config get -b mountdir

Możesz również ponownie uruchomić cały stos Linuksa za pomocą run_keybase. Jeśli klient nie daje się zdiagnozować, dokumentacja instalacyjna Keybase zaleca wysyłanie logów za pomocą keybase log send.

Punkty bezpieczeństwa, o których warto pamiętać

  • Prywatne i zespołowe dane KBFS są szyfrowane metodą end-to-end. Publiczne dane KBFS nie są.
  • Każdy, kto przejmie kontrolę nad urządzeniem, które ma już autoryzację, może potencjalnie uzyskać dostęp do plików, do których urządzenie ma dostęp, więc normalne bezpieczeństwo konta Linux i urządzenia nadal ma znaczenie.
  • Model zagrożeń Keybase chroni prywatne pliki przed swoimi serwerami, ale usługa nadal może wiedzieć, którzy użytkownicy są uprawnieni do dostępu do prywatnego folderu najwyższego poziomu. Szczegóły techniczne można znaleźć w oficjalnej specyfikacji kryptograficznej KBFS .

Dla większości użytkowników Linuksa praktyczny obieg pracy jest prosty: zainstaluj Keybase, zaloguj się, umieść poufne pliki w prywatnej ścieżce KBFS i pozwól Keybase automatycznie zająć się szyfrowaniem i deszyfrowaniem.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.