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 "[email protected]"
# Creates a new ssh key, using the provided email as a label Generating public/private rsa key pair.

Ist [email protected]ein 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.

Tim
quelle

Antworten:

13

Ja, [email protected]ist 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.

Stephen Kitt
quelle
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.

Jakuje
quelle
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 [email protected]
Triforcey