To register in http://repo.or.cz/ you need to have a SSH key. What's that and how can you create one?
A public key is like a door lock, and a private key is like the
key. Repo.or.cz is asking you for the public key, that means, they
ask you to provide a lock, and they will install your lock in their
server. Then, with your private key you will be able to open a
connection to the server.
Your private key may be easy to use: just have it, and you can use it to open the lock.
But suppose you lose it; then it's not secure anymore; any person which has the key (which is a file) can connect to the server supplanting your identity.
Therefore, at the computer we do that the private key has a password (also called "passphrase"). Then, you do not only need to possess the key to open the lock; you also need to know how to use it (that means, you must have the public key and know the password).
So: use a passphrase for more security.
ssh-keygen with no parameters. If you want to change the
encryption algorithm used, see the section below.
id_rsa: that's your new private key. Don't share it!
id_rsa.pub: that's your new public key. You can distribute it.
31:c0:5a:92:70:5e:91… etc).
ssh-keygen -C "comment that you want"
id_rsa.pub) in the
text box in http://repo.or.cz/m/reguser.cgi
You can decide if at the key creation you want to use the algorithm RSA or the algorithm DSA.
If you know which one you like, you're lucky; use it!
If not, decide one; both will work.
By default, ssh-keygen uses RSA, but you can use ssh-keygen -t dsa
to use DSA.