Wie man Keybase zum Verschlüsseln von Dateien unter Linux verwendet

Keybase kann Dateien unter Linux mithilfe seines Keybase-Dateisystems (KBFS) verschlüsseln. Nach der Installation und Anmeldung legen Sie eine Datei in Ihrem privaten KBFS-Ordner ab, z. B. in `keybase.conf` /keybase/private/YOUR_KEYBASE_USERNAME/. Der Keybase-Client verschlüsselt Ihre privaten Daten auf Ihrem Gerät, bevor sie auf den Keybase-Servern gespeichert werden. Wichtig: Dateien im Verzeichnis `keybase.conf` /keybase/publicsind zwar signiert, aber nicht verschlüsselt .

Diese Anleitung verwendet den aktuellen Linux-Workflow, der von Keybase dokumentiert ist. Die neuesten Paketbefehle finden Sie auf der offiziellen Keybase-Linux-Installationsseite .

1. Keybase unter Linux installieren

Keybase dokumentiert offiziell Pakete für Ubuntu/Debian-Systeme, Fedora/Red Hat-Systeme und Arch Linux. Die offiziellen Pakete installieren außerdem die für die grafische Benutzeroberfläche, den Kommandozeilenclient und KBFS benötigten Komponenten.

Ubuntu oder Debian

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

Fedora oder Red Hat

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

Arch Linux

yay -S keybase-bin
run_keybase

Keybase weist darauf hin, dass seine offiziellen DEB- und RPM-Pakete ein Paket-Repository hinzufügen, sodass reguläre Systemaktualisierungen neuere Keybase-Versionen bereitstellen. Andere Distributionen verwenden möglicherweise von der Community gepflegte Pakete; das Keybase Linux-Benutzerhandbuch listet weitere Optionen auf.

Linux-Terminal, das das Keybase DEB-Paket installiert und Keybase startet
Ein Linux-Terminal installiert das Keybase-Paket, bevor die Keybase-Dienste gestartet werden.

2. Melden Sie sich an und überprüfen Sie den Bereich „Dateien“.

Führen Sie dieses Skript aus, run_keybasefalls Keybase noch nicht läuft. Das offizielle Skript startet den Keybase-Dienst, KBFS und die Desktop-Anwendung. Sie können ein Konto erstellen oder sich über die grafische Benutzeroberfläche anmelden; Terminalbenutzer können alternativ auch die Befehle `keybase` keybase signupoder ` keybase` verwenden keybase login.

Im Bereich „Dateien“ unterteilt Keybase den Speicherplatz in private, öffentliche und Team-Bereiche. Verwenden Sie den privaten Bereich für persönliche, verschlüsselte Dateien oder für verschlüsselte Ordner, die mit bestimmten Keybase-Benutzern geteilt werden. Team-Ordner sind ebenfalls für Teammitglieder verschlüsselt. Verwenden Sie den öffentlichen Ordner nicht für vertrauliche Informationen.

Keybase Files-Bildschirm mit Anzeige der privaten, öffentlichen und Team-Speicherbereiche
Die Ansicht „Dateien“ trennt verschlüsselte private und Team-Speicherbereiche vom öffentlichen Bereich.

3. Verschlüsseln Sie eine Datei in Ihrem privaten Keybase-Ordner

Wenn KBFS ausgeführt wird, stellt Linux Keybase normalerweise unter /usr/local/keybase bereit /keybase. Der einfachste Verschlüsselungsablauf besteht darin, eine Datei in Ihren privaten Ordner zu kopieren.

  1. Finden Sie Ihren Keybase-Benutzernamen in der App oder mit keybase id.
  2. Kopieren Sie die Datei in Ihren privaten Ordner. Ersetzen Sie den Platzhalter durch Ihren tatsächlichen Keybase-Benutzernamen:
    cp ~/Documents/project-report.pdf /keybase/private/YOUR_KEYBASE_USERNAME/
  3. Warten Sie, bis Keybase die verschlüsselten Daten hochgeladen hat. Sie können ausstehende KBFS-Uploads mit folgendem Befehl überprüfen:
    keybase fs uploads
  4. Prüfen Sie, ob die Datei in der Keybase-Dateienansicht oder im eingebundenen privaten Verzeichnis angezeigt wird.

Laut der KBFS-Dokumentation von Keybase werden private Ordner verschlüsselt und signiert, und Keybase-Server können weder den Inhalt noch die Namen privater Dateien lesen.

Linux-Dateimanager und Terminal zeigen eine in einen privaten Keybase-Ordner kopierte PDF-Datei an.
Durch das Kopieren einer Datei in einen privaten KBFS-Pfad wird sie über das verschlüsselte Dateisystem von Keybase verfügbar.

4. Teilen Sie eine verschlüsselte Datei mit einem anderen Keybase-Benutzer.

KBFS-Privatordner können mehrere Keybase-Benutzer enthalten. Beispielsweise ist ein Privatordner, der für zwei Benutzer benannt ist, nur von diesen autorisierten Benutzern lesbar:

/keybase/private/alice,bob/

Sie können Dateien in diesen Ordner kopieren, genau wie in Ihren persönlichen Ordner. Für die fortlaufende Zusammenarbeit verwenden Sie ein Keybase-Team und speichern Dateien unter diesem Ordner /keybase/team/TEAM_NAME/. Der Zugriff wird durch die Teamzugehörigkeit und die entsprechenden Rollen gesteuert.

Seien Sie vorsichtig mit /keybase/public/USERNAME/. Öffentliche KBFS-Daten werden zwar mit Signaturen authentifiziert, sind aber absichtlich für jedermann lesbar, daher ist es der falsche Ort für vertrauliche Dokumente.

5. Eine Datei später herunterladen oder entschlüsseln

Wenn Sie eine autorisierte private Datei über Keybase öffnen, übernimmt der Client die Entschlüsselung. In der Desktop-App navigieren Sie zu „Dateien“, öffnen den entsprechenden privaten Ordner, wählen die Datei aus und nutzen die Download-Option. Wenn KBFS eingebunden ist, können Sie die Datei auch /keybase/private/...in einen normalen lokalen Ordner kopieren; der Keybase-Client stellt den entschlüsselten Inhalt Ihrem Konto transparent zur Verfügung.

Keybase-Ansicht privater Dateien mit ausgewählter Download-Option für eine PDF-Datei
Eine autorisierte private Datei kann über die Keybase-Desktop-Oberfläche heruntergeladen werden.

Wenn der Ordner /keybase fehlt

Manche Linux-Pakete oder -Konfigurationen stellen möglicherweise keinen Standard- /keybaseUmleitungsbefehl bereit. Keybase dokumentiert diesen Befehl zum Auffinden des tatsächlichen Mount-Verzeichnisses:

keybase config get -b mountdir

Sie können auch den gesamten Linux-Stack mit neu starten run_keybase. Falls der Client auf eine Weise ausfällt, die Sie nicht diagnostizieren können, empfiehlt die Installationsdokumentation von Keybase, Protokolle mit zu senden keybase log send.

Sicherheitshinweise, die Sie sich merken sollten

  • Private und Team-KBFS-Daten sind Ende-zu-Ende-verschlüsselt. Öffentliche KBFS-Daten sind es nicht.
  • Wer die Kontrolle über ein bereits autorisiertes Gerät erlangt, kann potenziell auf die Dateien zugreifen, auf die dieses Gerät zugreifen kann. Daher ist die normale Linux-Konto- und Gerätesicherheit weiterhin wichtig.
  • Das Bedrohungsmodell von Keybase schützt private Dateiinhalte vor den Servern, der Dienst kann jedoch weiterhin erkennen, welche Benutzer für einen privaten Ordner der obersten Ebene autorisiert sind. Technische Details finden Sie in der offiziellen KBFS-Kryptografiespezifikation .

Für die meisten Linux-Benutzer ist der praktische Arbeitsablauf unkompliziert: Keybase installieren, anmelden, sensible Dateien unter dem privaten KBFS-Pfad ablegen und Keybase die Verschlüsselung und Entschlüsselung automatisch durchführen lassen.

Einen Kommentar hinterlassen

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

Erfahren Sie, wie Sie mit TestDisk und PhotoRec verlorene Partitionen und Dateien wiederherstellen. Schützen Sie das Quelllaufwerk, führen Sie einen sicheren Scan durch und speichern Sie die wiederhergestellten Daten auf einer anderen Festplatte.

Wie man QR-Codes auf einem Linux-Desktop scannt

Wie man QR-Codes auf einem Linux-Desktop scannt

Scannen Sie QR-Codes unter Linux mit CoBang mithilfe einer Webcam oder einer Bilddatei. Informationen zu Installationsoptionen, Einrichtungsschritten und Lösungen für den Kamerazugriff über Flatpak finden Sie hier.

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

Ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls: Optimieren Sie Belichtung, Farbe, Flimmerreduzierung und andere unterstützte Steuerelemente und prüfen Sie anschließend die kompatiblen Videomodi.

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

Installieren Sie PhpStorm unter Linux mit der JetBrains Toolbox oder dem eigenständigen tar.gz-Archiv, zusätzlich zu den Snap- und Arch-AUR-Optionen. Java ist bereits enthalten.

Wie man unter Linux mit GIMP ein Bild ausschneidet

Wie man unter Linux mit GIMP ein Bild ausschneidet

Unter Linux mit GIMP den Fotohintergrund entfernen: Motiv nachzeichnen, ausgewählten Hintergrund löschen, Transparenz beibehalten und wiederverwendbare PNG-Datei exportieren.

So richten Sie Dual-Panels unter XFCE 4 ein

So richten Sie Dual-Panels unter XFCE 4 ein

Erstellen Sie für jeden Bildschirm ein separates XFCE 4-Panel, weisen Sie das zweite Panel dem richtigen Ausgang zu, positionieren und skalieren Sie es und fügen Sie die benötigten Launcher und Statusanzeigen hinzu.

So installieren Sie Cisco Packet Tracer unter Linux

So installieren Sie Cisco Packet Tracer unter Linux

Laden Sie Cisco Packet Tracer 9.0.1 für Ubuntu 64-Bit herunter, installieren Sie das DEB-Paket mit APT, akzeptieren Sie die Lizenz im Terminal und melden Sie sich an, um ein Lab zu starten.

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Erstellen Sie unter Linux mit GNOME Disks oder dd ein CD-ROM-ISO. Identifizieren Sie das optische Laufwerk, überwachen Sie den Kopiervorgang, überprüfen Sie das Image und erkennen Sie, wann eine beschädigte oder Audio-Disc ein anderes Tool benötigt.

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

Laden Sie FlightGear kostenlos von der offiziellen Website herunter. Vergleichen Sie die Pakete für Windows, macOS und Linux, installieren Sie die Datendateien und starten Sie Ihren ersten Flug.

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Öffnen Sie Google Tasks in einem Browser, fügen Sie eine Chrome-Verknüpfung oder einen App-ähnlichen Start hinzu und verwalten Sie terminierte Aufgaben über Kalender und Gmail.