Hmm, it's really odd that you had to reboot your LOCAL box. By the way, if anyone else is wondering...
Torva wrote:
putting the key into the file /root/.ssh/authorized_keys as well as the ordinary user /jeff/.ssh/authorized_keys. I have the same key file on my local machine.
The file on the server should be named
authorized_keys, and it should contain your
public key (one line). The file on your local machine should be named
id_rsa, and it should contain your
private key (many lines). Having the same key in both places doesn't do anything, because public key cryptography requires a pair of keys. Public on the server, private on your local machine.
Azathoth wrote:
Permissions should be 600 not 644.
The authorized_keys file can be either 644 or 600. After all, it only contains your public key, and public keys are safe to disclose to others. The id_rsa file on your local machine should be 600, because it contains your private key. SSH will refuse to use a private key with any other permission.