Was bedeutet E-Mail-Adresse als Label, das ein öffentliches / privates RSA-Schlüsselpaar generiert?


8

In https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#platform-linux

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# Creates a new ssh key, using the provided email as a label Generating public/private rsa key pair.

Ist your_email@example.comein Argument für die Option -C?

Was bedeutet "Label"? Kann es eine beliebige Zeichenfolge sein, nicht unbedingt mein bei github registriertes E-Mail-Konto?

Vielen Dank.

Antworten:


13

Ja, your_email@example.comist das Argument für-C , mit dem Sie den an den generierten Schlüssel angehängten Kommentar angeben können. Der Kommentar besteht einfach aus Text, der an den Schlüssel in Ihrer öffentlichen Schlüsseldatei angehängt wird, und wird normalerweise als Bezeichnung für Ihren Schlüssel verwendet ( z. B. auf GitHub , woran Sie anscheinend interessiert sind).

Der Standardkommentar ist Ihr Benutzername @ der Hostname des Systems, auf dem Sie Ihren Schlüssel generieren. Es kann sich jedoch um eine beliebige Zeichenfolge handeln.


6

Was bedeutet "Label"? Kann es eine beliebige Zeichenfolge sein, nicht unbedingt mein bei github registriertes E-Mail-Konto?

Ja. Es kann eine beliebige Zeichenfolge sein. Wie bereits erwähnt, handelt es sich um einen Kommentar , der nur im öffentlichen Schlüssel verfügbar ist und im Umfang von OpenSSH keine wesentliche Bedeutung hat. Es ist nur für Sie, die Schlüssel auf Ihrer Festplatte, auf den Remote-Hosts ( authorized_keys) und wenn Sie sie von der auflisten ssh-agent.

Darüber hinaus kann eine andere SSH-Implementierung diesem Teil eine andere Bedeutung hinzufügen (verwenden Sie ihn wie einige eingebettete Geräte als Benutzernamen).

Die Verwendung username@hostnameist eine gute Konvention, da dieses Paar grundsätzlich jeden Host unterscheidet (wenn Sie nicht localhostüberall verwenden.


Es kann auch nützlich sein, dem Hostnamen .local hinzuzufügen, wenn es sich nicht um eine öffentliche Domain handelt. Tatsächlich ist dies das Standardverhalten von OSX. IE steve@mycomputer.local
Triforcey
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.