ssh login with key for user other than root

December 2, 2014 2.2k views

I followed the process in
https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server
to set up ssh login for a user account (not root). I installed a new key pair (call it newkeypair) and executed ssh -i newkeypair user@xxx.xxx.xxx.xxx and still was asked for the user's password. CentOS install and have installed public part of key in /home/user/.ssh/authorized_keys with proper permissions.

What am I missing?
thanks

2 comments
  • When this up did you turn off password authentication in your sshd_config?

    PasswordAuthentication no
    
  • Thanks. Made the change in the ssh_config file, restarted ssh and now get the following error message when attempting to ssh as user (using either the root key or the key I created for the user):
    Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

1 Answer

on MacOS for a successful login into your droplet you need to add the key to key chain

```ssh-add -K /Path/To/Your/Keyfile```
Have another answer? Share your knowledge.