I'm having trouble logging in to my server via ssh (PuTTY) on a new username that I created.
During the initial installation of the server, I set up a username of "admin". While logged in as "admin" I ran the following command: sudo useradd tempuser
, then entered the password for the new username.
From my Windows box, I connect to the server and enter the new username, "tempuser", and hit Enter. Now it asks for the password. I've entered it successfully a couple of times and I receive the error Access denied
each time.
Do I have to add this new user somewhere else in order to log in via SSH?
Best Answer
You want to add
tempuser
to yoursshd_config
file.To do so at a prompt:
Look for a line that, by default, reads:
#AllowUsers
; you want to change it to (or add it, if it doesn't exist, as)AllowUsers tempuser
Save the file - in
nano
it's Ctrl+O (that's the capital letter "o") then Ctrl+X to quit, then typesudo service sshd restart
to load the new config.