1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
--Generate the Key--
>Open the terminal.
>Type in gpg –gen-key
>Type in 1
>Type in 2048
>Type in 0 			-So your key will not expire.
>Type in Y			-To confirm
>Type in your Real name		-NOT your nickname, your legal name.
>Type in your email address	-This address will be used to confirm your identity later.
>Type in a comment		-This can be anything, but keep it short.
Write down this information!
>Type in O			-To confirm
>In the pop-up box type in a pass-phrase.

Write this down! It is EXTREMELY important to remember this, as you will use it often. If you forget it, you cannot retrieve it.

>Click OK and type in the pass-phrase again.
>Now just type in random characters as fast as you can, (e.g. asidjf;laeijsf;lkj), until you get a message like this:

	gpg: key 7B8CD597 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:   5  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 5u 
	pub   2048R/7B8CD597 2015-02-28 
      	Key fingerprint = FF54 4342 AE95 5C08 52C0  F8C0 274B 31E6 7B8C D597 
	uid                  Goose Duckhead (Kwak Kwak) <goose.duckhead@gmail.com> 
	sub   2048R/972FD744 2015-02-28 

This might take a while, from time to time you might get a message like:
“Not enough random bytes available.  Please do some other work to give the OS a chance to collect more entropy! (Need 66 more bytes” 
Just continue typing as fast as you can!

>Write down the key it generated! This is very important! In the above case it's 7B8CD597.

--Upload the key to the Ubuntu servers.--
>Type in cd ~ 			-In case your current directory is not already home.
>Type in gpg --export -a "Your Key" > key.asc
In the above case it is gpg --export -a 7B8CD597 > key.asc
>Go to your home folder and open key.asc 
>Copy all the text
>In your Web browser go to http://keyserver.ubuntu.com/
>Paste the copied text into the text box provided:
>Click Submit
You should get the message: "Key block added to key server database. New public keys added: 
1 key(s) added successfully."

--Register your key on Launchpad--
>Go to https://launchpad.net/codeofconduct
>Click on Login
>Sign into your Ubuntu One account 	-If you do not yet have one, create one.
>Click on Yes, log me in 
>Now click on 'Register an OpenPGP key'
>Back in the terminal type in gpg –fingerprint.
You should get a message like this:

	pub   2048R/7B8CD597 2015-02-28
      	Key fingerprint = FF54 4342 AE95 5C08 52C0  F8C0 274B 31E6 7B8C D597
	uid                  Goose Duckhead (Kwak Kwak) <goose.duckhead@gmail.com>
	sub   2048R/972FD744 2015-02-28
>Copy the key fingerprint.	- Here it is FF54 4342 AE95 5C08 52C0  F8C0 274B 31E6 7B8C D597
>Paste it into the box provided on Launchpad in your browser.
>Click Import Key
You should now get the following message: "A message has been sent to your email address, encrypted with the key your key. To confirm the key is yours, decrypt the message and follow the link inside."
>Go to your email and open the email sent by Lauchpad.
>Copy the text from -----BEGIN PGP MESSAGE----- to -----END PGP MESSAGE-----
>Go back to your home folder.
>Create a new file and call it 1.txt	(Right Click > New Document > Empty Document)
>Open 1.txt with a text editor and paste the text from your email.
>Save the file and close the window.
> Back in the terminal type in cd ~ 	-In case your current directory is not already home.
>Type in gpg -d 1.txt
>Type in the pass-phrase you wrote down when you created the key!
You should now get a message with instructions on what to do next. 
>At the bottom is a link you should follow (copy-paste it into your browser's URL box).

--Read the Code of Conduct.--
>Go back to https://launchpad.net/codeofconduct.
>Click on the Download link to download to Code of Conduct.
>Read it!

--Sign it!.--
>On https://launchpad.net/codeofconduct, click Sign it!
>Click on the Download link and save the file to your home directory.
>Back in the terminal, type in cd ~ 		-Again, just in case.
>Type in gpg --clearsign UbuntuCodeofConduct-2.0.txt
This will depend on what name you saved the file as.
If it doesn't accept your pass-pharse, type in  gpg --clearsign -u {Your key} UbuntuCodeofConduct-2.0.txt
You should now have a file in your home directory named UbuntuCodeofConduct-2.0.txt.asc, depending on what you called the file you downloaded.
>Open the file, and copy all the text inside.
> Back in the Browser, paste all the text into the box.
> Click Continue.

You're done if you recieve a screen saying 'Codes of Conduct for {Your name}'.