Cómo firmar el Código de Conducta

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
m
m (re-categorizo)
 
(No se muestran 2 ediciones intermedias realizadas por un usuario)
Línea 213: Línea 213:
 
Si quieres usar tu llave OpenPGP en otra computadora debes copiar la carpeta .gnupg a ella.
 
Si quieres usar tu llave OpenPGP en otra computadora debes copiar la carpeta .gnupg a ella.
  
[[categoría:Comunidades locales]]
+
 
  
 
== Ver también ==
 
== Ver también ==
Línea 220: Línea 220:
  
 
== Ubuntero ==
 
== Ubuntero ==
Una vez firmado el código de conducta, serás reconocido (en Launchpad) como Ubuntero: Un miembvro de la comunidad que respeta y esta de acuerdo con el CdC.
+
Una vez firmado el código de conducta, serás reconocido (en Launchpad) como Ubuntero: Un miembro de la comunidad que respeta y está de acuerdo con el CdC.
  
 
==Fuente ==
 
==Fuente ==
 
[https://help.ubuntu.com/community/FirmandoElCodigoDeConductaComo Firmar código de conducta] en help.ubuntu.com
 
[https://help.ubuntu.com/community/FirmandoElCodigoDeConductaComo Firmar código de conducta] en help.ubuntu.com
 +
 +
<!-- CATEGORÍAS -->
 +
[[Categoría:Comunidad]]

Última revisión de 00:41 28 feb 2012

Lo primero que debes hacer es leerlo

Si realmente estás de acuerdo con lo leído (el Codigo de Conducta) y estás dispuesto a seguirlo y respetarlo, deberás descargar una copia haciendo click en "Download This version" en la parte superior izquierda de ésta página y guardarlo en tu directorio /home.

Contenido

[editar] Instalación y configuración de los programas necesarios

Ahora viene la parte difícil, debes firmar el texto del Código de Conducta con una firma digital. La firma se hace con el programa GNU Privacy Guard (GnuPG), usando la norma OpenPGP. Para esto lo primero que debes hacer es obtener tu llave OpenPGP, usando GnuPG que en Ubuntu está en el paquete gnupg, normalmente preinstalado. Si crees no tenerlo simplemente escribe en la consola el siguiente comando:

sudo apt-get install gnupg

Esto instalará el paquete si no está instalado, de lo contrario te dirá que no hay nada por hacer.

Despues de instalar el paquete gnupg escribe en consola el comando:

gpg < /dev/null

Se ejecutará y te dará un error, pero es lo que necesitamos para que se cree en nuestro directorio los archivos de configuración necesarios que a continuación editaremos.

Nota: En la version de gpg incluida en Feisty (7.04) existe un error que evita la creación del archivo de configuración. Por lo tanto es necesario copiar este archivo manualmente:

cp /usr/share/gnupg/options.skel ~/.gnugpg/gpg.conf

Este error ya se encuentra reportado en launchpad

Para modificar el archivo de configuracion, escribe en consola el comando

nano ~/.gnupg/gpg.conf


 GNU nano 1.2.4                      File: .gnupg/gpg.conf
# Options for GnuPG
# Copyright 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This file is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# Unless you specify which option file to use (with the command line
# option "--options filename"), GnuPG uses the file ~/.gnupg/gpg.conf
# by default.
#
# An options file can contain any long options which are available in
^G Get Help    ^O WriteOut    ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos
^X Exit        ^J Justify     ^W Where Is    ^V Next Page   ^U UnCut Txt   ^T To Spell


Busca en el archivo la línea que dice keyserver-options auto-key-retrieve y quítale el símbolo "#" del inicio.

Pulsando ctrl + x grabas y sales :)

[editar] Creando la llave gpg

Escribe en consola

gpg --gen-key

Te aparecerá este menú con las siguientes opciones

gpg (GnuPG) 1.4.2; Copyright (C) 2005 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.
Please select what kind of key you want:
  (1) DSA and Elgamal (default)
  (2) DSA (sign only)
  (5) RSA (sign only)
Your selection? 1

Aquí seleccionas la opcion 1,

DSA keypair will have 1024 bits.
ELG-E keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) 2048

El tamaño por defecto es de 2048 bits, está bien, pero si prefieres puedes colocarlo más grande.

Requested keysize is 2048 bits
Please specify how long the key should be valid.
        0 = key does not expire
     <n>  = key expires in n days
     <n>w = key expires in n weeks
     <n>m = key expires in n months
     <n>y = key expires in n years
Key is valid for? (0) 5y

En este punto todo depende de ti, si quieres que tu llave no expire colocas 0, pero sería preferible que usaras una llave que tiene vencimiento, en este caso le colocamos 5 para que expire en 5 años.

Key expires at Sat Dec 25 01:03:46 2010 COT
Is this correct? (y/N) y
You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
   "Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"
Real name: Prueba para wiki
Email address: usuario@mail
Comment: Prueba para wiki
You selected this USER-ID:
   "Prueba para wiki (Prueba para wiki) <usuario@mail>"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
You need a Passphrase to protect your secret key.

Ingresa tus datos personales y por último escribe O (no cero), se te pedirá una frase clave, que es la que te servirá para desencriptar más adelante todo lo que se te envíe encriptado.

Si todo se realizó sin inconvenientes te aparecerá algo como esto:

We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
+++++++++++++++.+++++++++++++++++++++++++++++++++++++++++++++.++++++++++.
+++++++++++++++++++++++++.++++++++++.++++++++++.++++++++++++++++++++.>+++
++.....................................................+++++
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
.....++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++.++++++++++.+++++.++++++++++.++++++++++.+++++...++++++++++.++
+++++++++++++>++++++++++>+++++......>.+++++........<+++++................
.....................................................<+++++..............
............>+++++.....+++++^^^
gpg: /home/lguerra1/.gnupg/trustdb.gpg: trustdb created
gpg: key 9E373CC3 marked as ultimately trusted
public and secret key created and signed.
gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: next trustdb check due at 2010-12-25
pub   1024D/9E373CC3 2005-12-26 [expires: 2010-12-25]
     Key fingerprint = DA6B 350D EB2A 0CCB 15FF  1EF0 4614 0404 9E37 3CC3
uid                  Prueba para wiki (Prueba para wiki) <pruebawiki@ganimedes>
sub   2048g/C499076F 2005-12-26 [expires: 2010-12-25]


Como puedes ver ya creaste una llave GPG, la cual es 9E373CC3, ten presente este número.

ahora tienes que enviar a los servidores gpg esta clave para que pueda ser verificada luego.

gpg --send-keys $GPGKEY

En lugar de {{{$GPGKEY}}} debes colocar tu llave que en este caso es 9E373CC3, el comando quedaría así:

gpg --send-keys 9E373CC3

Por último en este paso debes ver si realmente fue enviada tu llave, ingresa en http://www.cs.uu.nl/people/henkp/henkp/pgp/pathfinder/ y escribe tu llave pública, en este caso 9E373CC3 y da click en find trust pass to me, lo más seguro es que no te va a aparecer de una vez, entonces haz click sobre keyserver y aparecerá tu llave, da click sobre self sig y terminarás con este proceso.

Felicidades, ya tienes una llave GPG.

[editar] Firmando el CC

Ya tienes tu llave, es el momento de firmar el CC, se hace muy facilmente:

gpg --clearsign UbuntuCodeofConduct-1.0.1.txt

Este proceso arrojará un archivo llamado UbuntuCodeofConduct-1.0.1.txt.asc.

[editar] Creando una cuenta en Launchpad

Tu siguiente paso será crear una cuenta en LP(Launchpad) (Launchpad, es la misma con la que pides los CDs ), o si ya la tienes solo tienes que ingresar con tu usuario y contraseña.

Ahora visita la siguiente página para que añadas tu GPG a tu cuenta LP (recuerda poner tu nombre de usuario en ella):

https://launchpad.net/~NombredeUsuarioLP/+editgpgkeys

  • Ten muy en cuenta que debes reemplazar NombredeUsuarioLP por tu nombre de usuario en Launchpad.

Ahora escribe en consola:

gpg --fingerprint

Esto arrojará algo como:

/home/lguerra1/.gnupg/pubring.gpg
---------------------------------
pub   1024D/9E373CC3 2005-12-26 [expires: 2010-12-25]
     Key fingerprint = DA6B 350D EB2A 0CCB 15FF  1EF0 4614 0404 9E37 3CC3
uid                  Prueba para wiki (Prueba para wiki) <pruebawiki@ganimedes>
sub   2048g/C499076F 2005-12-26 [expires: 2010-12-25]


Lo que nos interesa es el Key Fingerprint:

DA6B 350D EB2A 0CCB 15FF 1EF0 4614 0404 9E37 3CC3

Vuelve a tu navegador y cópialo tal cual en el campo que dice Key fingerprint y dale click en Find and Import.

Este proceso es necesario para que el servidor de LP asocie tu llave OpenPGP a tu cuenta LaunchPad, ahora nos enviaran a nuestro correo un mensaje encriptado para verificar que si sea nuestra llave y que somos capaz de desencriptarlo.

Ve a tu correo y abre el mensaje, cópialo en un editor de texto y guárdalo en tu home con un nombre cualquiera.

Ahora vuelve a la consola y escribe lo siguiente:

gpg --decrypt nombredearchivo

Con esto podrás ver el contenido del mensaje, debes seguir el enlace que aparece en el mensaje y tu llave OpenPGP habrá sido confirmada en LaunchPad.

[editar] Enviando nuestra copia firmada del CC

Visita la siguiente página para enciar la copia que firmaste anteriormente del CdC:

https://launchpad.net/codeofconduct/1.0.1/+sign

Anteriormente habiamos firmado el CC y este había sido guardado en un archivo UbuntuCodeofConduct.txt.asc. Ábrelo en un editor y copia todo el contenido y ve al navegador para que pegues e contenido en el campo destinado para ello y haz click en Add. Por último ingresa tu contraseña LaunchPad, y Felicidadess! Ya has firmado el Código de Conducta Ubuntu.

[editar] Nota

Si quieres usar tu llave OpenPGP en otra computadora debes copiar la carpeta .gnupg a ella.


[editar] Ver también

[editar] Ubuntero

Una vez firmado el código de conducta, serás reconocido (en Launchpad) como Ubuntero: Un miembro de la comunidad que respeta y está de acuerdo con el CdC.

[editar] Fuente

Firmar código de conducta en help.ubuntu.com

Herramientas personales