An SSH key is a way to identify yourself when logging into a remote computer and to let that remote computer check that the information you send has not been tampered with en-route.
You need to register the public part of your SSH key with Launchpad if you want to:
- push Bazaar branches to Launchpad
- upload source packages to be built in your PPA.
Read our guide on creating an SSH key.