{{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:GnuPG: Kryptografie mit GnuPG] [:Editor: Einen Editor benutzen] }}} [[Inhaltsverzeichnis(1)]] Man wird ein Ubuntero, indem man den [:Ubuntu/Code_of_Conduct:Code of Conduct] annimmt und elektronisch unterschreibt. Dieser gibt Verhaltensrichtlinien für Mitwirkende in der Ubuntu-Gemeinschaft vor. Der Ubuntero-Status ist Voraussetzung, um Mitglied in bestimmten Teams zu werden oder um ein [:Launchpad/PPA:PPA] einzurichten. = Launchpad-Account anlegen = Falls man noch keinen Account bei [launchpad::Launchpad] hat, muss man zuerst einen anlegen. = PGP-Schlüssel erzeugen oder anzeigen = Falls man noch keinen PGP-Schlüssel hat, erzeugt man einen [2]. Danach oder falls man bereits einen Schlüssel hat, kann man ihn mit: {{{#!vorlage Befehl gpg --list-keys }}} ausgeben lassen. Die Ausgabe sieht etwa so aus: {{{ /home/BENUTZERNAME/.gnupg/pubring.gpg ------------------------------- pub 1024D/54D14FF2 2007-02-19 uid Vorname Nachname (Kommentar) sub 2048g/E10DFE1D 2007-02-19 }}} Die `key-id`, die im nächsten Schritt benötigt wird, lautet `54D14FF2`. == PGP-Schlüssel erzeugen oder anzeigen mit GnuPG2 == Wurde der Schlüssel mit GnuPG2 [2] erzeugt, ist die Ausgabe in etwa wie folgt: {{{ pub rsa2048 2016-11-15 [SC] 09BC8CD53AC7F434949F318DE9E9CCD7"46514B3B" uid Vorname Nachname sub rsa2048 2016-11-15 [E] }}} Die `key-id`, die im nächsten Schritt benötigt wird, besteht aus den letzten 8 Zeichen und lautet `46514B3B`. = PGP-Schlüssel veröffentlichen = {{{#!vorlage Hinweis Einen PGP-Schlüssel sollte nur veröffentlichen, wer mit [:GnuPG:] und dessen [:GnuPG/Technischer_Hintergrund: technischem Hintergrund] vertraut ist. }}} Nun lädt man den öffentlichen Schlüssel auf einen Keyserver hoch [2]. An den folgenden Befehl wird die `key-id` angefügt: {{{#!vorlage Befehl gpg --keyserver keyserver.ubuntu.com --send-keys Key-ID }}} {{{ gpg: Schlüssel wird auf den hkp-Server keyserver.ubuntu.com gesendet }}} Die Ausgabe mit GnuPG2 [2] sieht folgendermaßen aus: {{{ gpg: sende Schlüssel B9B7ABE3446514B3B auf hkp://keyserver.ubuntu.com }}} Bis er beim Ubuntu-Keyserver angekommen ist, kann eine Stunde vergehen. = Fingerabdruck erzeugen = Mit dem Befehl: {{{#!vorlage Befehl gpg --fingerprint key-id }}} erzeugt man einen Fingerabdruck. Er sieht etwa so aus: {{{ 27E0 7815 B47C 0397 90D5 8589 27D9 A27B F3F9 6058 }}} = Fingerabdruck an Launchpad übermitteln = Man muss sich zuerst auf [launchpad.net::Launchpad] anmelden, dann auf den Benutzernamen in der rechten oberen Ecke klicken und im Menü auf der linken Seite ''"OpenPGP Keys"'' wählen. Man gelangt zu einer Seite, auf der man den Fingerabdruck eingeben kann. = PGP-Schlüssel bestätigen = Nach dem Eingeben des Fingerabdrucks erhält man eine mit dem öffentlichen Schlüssel verschlüsselte E-Mail: > A message has been sent to max.muster@muster.com, encrypted with the key 2048R/FXXXXXXX. > To confirm the key is yours, decrypt the message and follow the link inside." Diese muss man nun mit dem eigenen geheimen Schlüssel entschlüsseln [2]. Die Mail enthält eine URL zur Verifikation, die man besuchen muss. = Code of Conduct signieren = Die aktuelle Version des [https://launchpad.net/codeofconduct/ Code of Conduct] {en} nach '''Downloads''' herunterladen und mit folgendem Befehl signieren: {{{#!vorlage Befehl cd Downloads gpg --clearsign -u 'key-id' UbuntuCodeofConduct-2.0.txt }}} {{{#!vorlage Hinweis Zur Bestätigung muss das Passwort für den Schlüssel eingegeben werden! }}} Anschließend im Verzeichnis '''Downloads''' die erstellte Datei '''UbuntuCodeofConduct-2.0.txt.asc''' mit einem beliebigen Texteditor [3] öffnen, nun den kompletten Inhalt, also den Code of Conduct plus der PGP-Signatur darunter kopieren, dann in das entsprechende Textfeld auf Launchpad einfügen. Nun wird beim nächsten Besuch der [https://launchpad.net/codeofconduct/ Code-of-Conduct-Seite] {en} statt der Anleitung zur Unterschrift der Text: > Congratulations, you have already signed the Ubuntu Code of Conduct. angezeigt. = Links = * [launchpad:codeofconduct/2.0:Ubuntu Code of Conduct in Launchpad] - Version 2.0 * [http://www.ubuntu.com/community/conduct Ubuntu/Community - Code of Conduct] {en} * [:Ubuntu/Code of Conduct:"inoffizielle" deutsche Übersetzung des Code of Conduct] # tag: Community