Question: * I have an `id_rsa` and `id_rsa.pub` on my computer also tied into my BitBucket account.
* As I understand I can use this public key anywhere I please *(as long as my private matches).*

**The Problem**: I cannot figure out how to get any server to accept the public key, do you see what I've done wrong?

```
 $ cat id_rsa.pub >> authorized_keys

 $ service ssh restart  (I suppose this isn't needed)

 $ git pull origin master

 $ Permission denied(publickey)

```

What am I doing wrong? I've been stuck for days.

Answer: 
You need to copy the content of id\_rsa.pub to the bitbucket avcount its in the settings page 

For more info <https://confluence.atlassian.com/display/BITBUCKET/How+to+install+a+public+key+on+your+Bitbucket+account>
Make sure the permissions on `~/.ssh` are `700` i.e. only accessible by the owner, and the permissions on the public and private key files are not writable except by the owner.

Make sure the key files are in `~/.ssh` !

Make sure the key is being used (try ssh'ing to the right user @ the bitbucket server using `ssh -v`)