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: 
If you copied your root's `authorized_keys` you may have to do more than you are used to:

```
chmod 700 .ssh
sudo chmod 640 .ssh/authorized_keys
sudo chown $USER .ssh
sudo chown $USER .ssh/authorized_keys

```

Where `$USER` is your linux username.
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>