I have a server setup where I can ssh to from my mac. The setup is made with a trusted key and it works perfect. But whenever I reboot the server and I that try to login using ssh my_user@ip then it says: Permission denied (publickey). However if I physically go to the server and log in as my_user, then suddenly I can get remote access by ssh from my mac as well. What do I need to change in my setup?
Asked
Active
Viewed 1.1k times
5
Niels Kristian
- 1,039
- 3
- 11
- 16
1 Answers
9
Well, the problem is that the key is stored in ~/.ssh/authorized_keys
With an encrypted home, you can not log in with the key as your home directory is encrytped.
Move authorized keys to somewhere else, I personally use /etc/ssh/.authorized_keys
You then edit /etc/ssh/sshd_config , add/edit the line
AuthorizedKeysFile /etc/ssh/.authorized_keys
Restart ssh server.
See also:
http://manpages.ubuntu.com/manpages/precise/en/man5/sshd_config.5.html
Panther
- 104,528