Short version

You can simply setup your SSH key by typing in a terminal:

ssh-keygen -t dsa
Then copy ~/.ssh/id_dsa.pub at http://savannah.gnu.org/my/admin/editsshkeys.php (once logged in).

Detailed version

Generally, if you can't access to your CVS trees or your download area, it means that your SSH access is not correctly configured. The only thing to do is to create a ssh-key and register it.

Note that if you're not member of any project, no account will created on the system - you will have your web account, but not system access. A system account will be created after you become a member of at least one project.

First, you need to create the ssh-key. In general, this is done by using

ssh-keygen -t dsa
It will ask you for a passphrase. Only this passphrase will be accepted for CVS or scp authentification, not the Savannah password. The public key will be placed at ~/.ssh/id_dsa.pub.

You must register your public key in the Account Maintenance page (http://savannah.gnu.org/my/admin/editsshkeys.php). Make sure there are no line breaks except between keys - more information in the Account Maintenance page. After submitting, verify that the number of keys in your file is what you expected.

You can publish several public keys, which is often needed when you connect to Savannah from different computers. You can delete them when you do not use that key pair anymore.

Wait for the next cron job (in the worst case, 1 hour).

Try to download your CVS tree (take a look at your CVS project page - or read *How do I import my project into the CVS?*)

Troubleshootings