Ich melde mich mit einem Passwort bei Ubuntu 12.04 an. Später, wenn ich meinen Browser (Chrome) verwende, werde ich nach einem Passwort gefragt, um den Schlüsselbund zu entsperren, damit der Browser auf meine gespeicherten Anmeldeinformationen für verschiedene Websites zugreifen kann (es ist dasselbe Passwort). Außerdem werde ich jedes Mal, wenn ich SSH verwende, um mich mit meinem privaten Schlüssel mit anderen Computern zu verbinden, aufgefordert, dasselbe Passwort einzugeben, um meinen privaten Schlüssel zu entsperren.
Wie kann ich es schaffen, dass ich genau einmal nach meinem Passwort gefragt werde? pro Login (vorausgesetzt, mein Login-Passwort ist dasselbe wie das, das ich für alle meine privaten Schlüssel verwende)? Eine wichtige Voraussetzung :alle meine privaten Schlüssel sollten ein Passwort haben . Das bedeutet, dass ich bei der Anmeldung ein Passwort eingeben muss, wodurch ein Schlüssel entsperrt wird, der wiederum die Passwörter für alle anderen Schlüssel (die ebenfalls entsperrt sind) entschlüsselt. Das bedeutet auch, dass jemand anderes, der Zugriff auf meine privaten Schlüssel erhält, diese nicht ohne mindestens ein Passwort verwenden kann.
Wahrscheinlich wird jemand versuchen, diese Frage als Duplikat dieser Frage, dieser Frage oder dieser Frage zu kennzeichnen. Obwohl diese Fragen ähnlich sind, sagt keine von ihnen ausdrücklich, dass beim Anmelden noch ein Passwort eingegeben werden muss, wie ich es hier fordere. Infolgedessen sagen die akzeptierten Lösungen nur „Setze deine Passwörter auf leer“ – das will ich nicht, das ist gefährlich! Ich kenne also ähnliche Fragen, aber noch keine hat die richtige Antwort erhalten, weil sie etwas anders sind.
Akzeptierte Antwort:
1) Nach dem Erstellen des öffentlichen Schlüssels durch Folgendes:
Der erste Schritt besteht darin, einen Satz von RSA-Schlüsseln zur Verwendung bei der Authentifizierung zu erstellen.
Dies sollte auf dem Client erfolgen.
So erstellen Sie Ihre öffentlichen und privaten SSH-Schlüssel auf der Befehlszeile:
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
Sie werden aufgefordert, einen Speicherort für die Schlüssel und eine Passphrase für die Schlüssel anzugeben. Diese Passphrase schützt Ihren privaten Schlüssel, während er auf der Festplatte gespeichert ist, und muss die Schlüssel jedes Mal verwenden, wenn Sie sich bei einem schlüsselbasierten System anmelden müssen:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/b/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/b/.ssh/id_rsa.
Your public key has been saved in /home/b/.ssh/id_rsa.pub.
2) Sie müssen Ihren privaten Schlüssel hinzufügen (möglicherweise nicht sicher), aber Sie
können dies trotzdem tun,
ssh-add ~/.ssh/id_rsa
Quelle aus dem Ubuntu-Wiki.
Verwandte:Wie deinstalliere ich Ubuntu Wubi in Ubuntu?