For non root user Putty error: No supported authentication
If you ever face this error:
Putty error: No supported authentication methods available (server sent: publickey)
For a non-root user, but key works fine for a root user, try these steps to resolve:
- In /etc/ssh/sshd_config:
Comment out line:
AuthorizedKeysFile ~/.ssh/authorized_keys
So, it will use default location (same one)
Somehow, not commenting it, works for root but not for other users
2.
-
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
chown $USER:$USER ~/.ssh -R
sudo service ssh restart
See this guide for steps on how to set it up correctly:
https://www.vultr.com/docs/using-your-ssh-key-to-login-to-non-root-users