GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwalten Sie Ihre Passwörter im Linux-Terminal

Heutzutage haben wir alle ein paar Dutzend Passwörter. Glücklicherweise sind die meisten dieser Passwörter wahrscheinlich für Websites bestimmt, und Sie greifen wahrscheinlich auf die meisten Websites über Ihren Internetbrowser zu, und die meisten Browser verfügen über einen integrierten Passwortmanager. Die gängigsten Internetbrowser verfügen außerdem über eine Synchronisierungsfunktion, mit der Sie Ihre Passwörter zwischen den Browsern verteilen können, die Sie auf allen Ihren Geräten ausführen, sodass Sie nie ohne Ihre Anmeldeinformationen sind, wenn Sie sie benötigen. Wenn Ihnen das nicht ausreicht, gibt es hervorragende Open-Source-Projekte wie BitWarden, die Ihre verschlüsselten Passwörter hosten können, um sicherzustellen, dass nur Sie den Schlüssel zum Entsperren haben. Diese Lösungen erleichtern die Verwaltung eindeutiger Passwörter, und ich verwende diese praktischen Systeme für eine Auswahl von Passwörtern. Aber mein Haupttresor der Passwortspeicherung ist viel einfacher als jede dieser Methoden. Ich verwende hauptsächlich pass, ein klassisches Passwortverwaltungssystem im UNIX-Stil, das GnuPG (GPG) zur Verschlüsselung und das Terminal als primäre Schnittstelle verwendet.

Pass installieren

Sie können den pass installieren Befehl aus Ihrem Distributions-Repository.

Auf Fedora, Mageia und ähnlichen Distributionen können Sie es mit Ihrem Paketmanager installieren:

$ sudo dnf install pass

Auf Elementary, Mint und anderen Debian-basierten Distributionen:

$ sudo apt install pass

Unter macOS können Sie es mit Homebrew installieren:

$ brew install pass

GnuPG konfigurieren

Bevor Sie pass verwenden können , benötigen Sie einen gültigen PGP-Schlüssel ("Pretty Good Privacy"). Wenn Sie bereits einen PGP-Schlüssel verwalten, können Sie diesen Schritt überspringen oder einen neuen Schlüssel ausschließlich zur Verwendung mit pass erstellen . Die gebräuchlichste Open-Source-PGP-Implementierung ist GnuPG (GPG), das mit Linux geliefert wird, und Sie können es auf macOS von gpgtools.org, Homebrew oder Macports installieren. Um einen GnuPG-Schlüssel zu erstellen, führen Sie diesen Befehl aus:

$ gpg --generate-key

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Sie werden aufgefordert, Ihren Namen und Ihre E-Mail-Adresse einzugeben und ein Kennwort für den Schlüssel zu erstellen. Ihr Schlüssel ist eine digitale Datei und Ihr Passwort ist nur Ihnen bekannt. Zusammen können diese beiden Dinge verschlüsselte Informationen sperren und entsperren, z. B. eine Datei mit einem Passwort.

Ein GPG-Schlüssel ist ähnlich wie ein Hausschlüssel oder ein Autoschlüssel. Sollten Sie es verlieren, wird alles, was damit gesperrt ist, unerreichbar. Es reicht nicht aus, nur Ihr Passwort zu kennen.

Wenn Sie bereits mehrere SSH-Schlüssel verwalten, sind Sie wahrscheinlich daran gewöhnt. Wenn Sie mit digitalen Verschlüsselungsschlüsseln noch nicht vertraut sind, kann es etwas gewöhnungsbedürftig sein. Sichern Sie Ihr ~/.gnupg Verzeichnis, damit Sie es nicht versehentlich löschen, wenn Sie sich das nächste Mal entscheiden, aus einer Laune heraus eine aufregende neue Distribution auszuprobieren.

Erstellen Sie ein Backup und bewahren Sie das Backup sicher auf.

Pass konfigurieren

Um mit der Verwendung von pass zu beginnen müssen Sie einen Passwortspeicher initialisieren , der als Speicherort definiert ist, der für die Verwendung eines bestimmten Verschlüsselungsschlüssels konfiguriert ist. Sie können angeben, welchen GPG-Schlüssel Sie für Ihren Passwortspeicher verwenden möchten, indem Sie entweder den mit dem Schlüssel verknüpften Namen oder den digitalen Fingerabdruck angeben. Der eigene Name ist meist die einfachere Variante:

$ pass init seth
mkdir: created directory '/home/seth/.password-store/'
Password store initialized for seth

Wenn Sie Ihren Namen vergessen haben, können Sie den mit Ihrem Schlüssel verknüpften digitalen Fingerabdruck und Namen mit dem gpg anzeigen Befehl:

$ gpg --list-keys
gpg --list-keys
/home/seth/.gnupg/pubring.kbx
-----------------------------
pub  ed25519 2022-01-06 [SC] [expires: 2024-01-06]
     2BFF94286461216C907CBA52F067996F13EF10D8
uid  [ultimate] Seth Kenlon <[email protected]>
sub  cv25519 2022-01-06 [E] [expires: 2024-01-06]

Das Initialisieren eines Passwortspeichers mit dem Fingerabdruck ist im Grunde dasselbe wie mit Ihrem Namen:

$ pass init 2BFF94286461216C907CBA52F067996F13EF10D8

Speichern Sie ein Passwort

Fügen Sie mit pass add ein Passwort zu Ihrem Passwortspeicher hinzu Befehl:

$ pass add www.example.com
Enter password for www.example.com:

Geben Sie das Passwort ein, das Sie hinzufügen möchten, wenn Sie dazu aufgefordert werden.

Das Passwort wird nun in Ihrem Passwortspeicher gespeichert. Sie können sich selbst ein Bild machen:

$ ls /root/.password-store/
www.example.com.gpg

Natürlich ist die Datei nicht lesbar, und wenn Sie versuchen, cat auszuführen oder less darauf erhalten Sie nicht druckbare Zeichen in Ihrem Terminal (verwenden Sie reset um Ihr Terminal zu reparieren, wenn die Anzeige zu unordentlich wird.)

Passwort mit pass bearbeiten

Ich verwende verschiedene Benutzernamen für verschiedene Online-Aktivitäten, daher ist der Benutzername für eine Website oft genauso wichtig wie das Passwort. Der pass Das System lässt dies zu, obwohl es Sie standardmäßig nicht dazu auffordert. Sie können einen Benutzernamen zu einer Passwortdatei hinzufügen, indem Sie pass edit verwenden Befehl:

$ pass edit www.example.com

Dadurch wird ein Texteditor geöffnet (insbesondere der Editor, den Sie als Ihren EDITOR festgelegt haben oder VISUAL Umgebungsvariable), die den Inhalt von www.example.com anzeigt Datei. Derzeit ist das nur ein Passwort, aber Sie können einen Benutzernamen und sogar eine andere URL oder beliebige Informationen hinzufügen. Es ist eine verschlüsselte Datei, also können Sie alles behalten, was Sie wollen.

bd%dc$3a49af49498bb6f31bc964718C
user: seth123
url: example.com

Speichern Sie die Datei und schließen Sie sie.

Erhalte ein Passwort von pass

Um den Inhalt einer Passwortdatei anzuzeigen, verwenden Sie pass show Befehl:

$ pass show www.example.com
bd%dc$3a49af49498bb6f31bc964718C
user: seth123
url: www.example.org

Nach einem Passwort suchen

Manchmal ist es schwer zu merken, ob unter www.example.com ein Passwort hinterlegt ist oder einfach example.com oder sogar so etwas wie app.example.com . Darüber hinaus verwenden einige Website-Infrastrukturen unterschiedliche URLs für unterschiedliche Website-Funktionen, sodass Sie möglicherweise ein Passwort unter www.example.com ablegen obwohl Sie dieselben Anmeldeinformationen auch für die Partnerseite www.example.org verwenden .

Verwenden Sie im Zweifelsfall grep . Das pass grep Der Befehl zeigt alle Instanzen eines Suchbegriffs, entweder in einem Dateinamen oder im Inhalt einer Datei:

$ pass grep example
www.example.com:
url: www.example.org

Pass mit einem Browser verwenden

Ich verwende pass für Informationen, die über Internet-Passwörter hinausgehen, aber am häufigsten brauche ich Passwörter auf Websites. Normalerweise habe ich irgendwo auf meinem Computer ein Terminal geöffnet, also ist es kein Problem, Alt+Tab zu drücken zu einem Terminal und bekomme die Informationen, die ich brauche, mit pass . Aber das mache ich nicht, weil es Plugins zum Einbinden von pass gibt mit Webbrowsern.

Hostskript übergeben

Installieren Sie zuerst den pass Hostskript:

$ curl -sSL github.com/passff/passff-host/release/latest/download/install_host_app.sh

Dieses Installationsskript platziert ein Python-Skript, das Ihrem Browser hilft, auf Ihren Passwortspeicher und Ihre GPG-Schlüssel zuzugreifen. Führen Sie es zusammen mit dem Namen des verwendeten Browsers aus (oder nichts, um alle Optionen zu sehen):

$ bash ./install_host_app.sh firefox

Wenn Sie mehrere Browser verwenden, können Sie es für jeden installieren.

Pass-Add-on

Nachdem Sie die Hostanwendung installiert haben, können Sie ein Add-on oder eine Erweiterung für Ihren Browser installieren. Suchen Sie nach PassFF Plugin im Add-on oder Extension Manager Ihres Browsers.

Installieren Sie das Add-on, schließen Sie Ihren Browser und starten Sie ihn neu.

Navigieren Sie zu einer Website, für die Sie ein Passwort in Ihrem Passwortspeicher haben. Es gibt jetzt ein kleines P Symbol rechts neben Ihren Anmeldetextfeldern.

Klicken Sie auf das P Schaltfläche, um eine Liste mit übereinstimmenden Website-Namen in Ihrem Passwortspeicher anzuzeigen.

Klicken Sie auf das Stift-und-Papier-Symbol, um das Formular auszufüllen, oder auf das Papierflieger-Symbol, um das Formular auszufüllen und automatisch abzusenden.

Einfache Passwortverwaltung und vollständig integriert!

Versuchen Sie es als Ihr Linux-Passwort-Manager

Der pass command ist eine großartige Option für Benutzer, die Passwörter und persönliche Informationen mit Tools verwalten möchten, die sie bereits täglich verwenden. Wenn Sie sich bereits auf GPG und ein Terminal verlassen, dann können Sie den pass genießen System. Es ist auch eine wichtige Option für Benutzer, die nicht möchten, dass ihre Passwörter an eine bestimmte Anwendung gebunden sind. Vielleicht verwenden Sie nicht nur einen Browser, oder Sie mögen die Vorstellung nicht, dass es schwierig sein könnte, Ihre Passwörter aus einer Anwendung zu extrahieren, wenn Sie sich entscheiden, sie nicht mehr zu verwenden. Mit pass , behalten Sie die Kontrolle über Ihre Geheimnisse in einem UNIX-ähnlichen und unkomplizierten System.


Linux
  1. Kopieren Sie Dateien im Linux-Terminal

  2. Benennen Sie eine Datei im Linux-Terminal um

  3. Verwenden Sie das Linux-Terminal, um durch Ihren Computer zu navigieren

  4. Verwenden Sie das Linux-Terminal, um zu sehen, welche Dateien sich auf Ihrem Computer befinden

  5. So entfernen Sie das Passwort aus Ihrem SSL-Schlüssel

Entspannen Sie am Feuer an Ihrem Linux-Terminal

Spielen Sie Tetris auf Ihrem Linux-Terminal

So verwalten Sie Ihre Passwörter mit Enpass unter Linux

So verwalten Sie Linux-Passwörter mit dem Pass-Befehl

So verwalten Sie Dateien vom Linux-Terminal aus

Jrnl – Drücken Sie Ihre Gefühle im digitalen Tagebuch im Linux-Terminal aus