Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Adding SSH Key to authorized_keys: permission denied(publickey)

  • 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.

like image 901
JREAM Avatar asked Jul 23 '13 21:07

JREAM


1 Answers

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.

like image 199
zachaysan Avatar answered Sep 23 '22 20:09

zachaysan