我无法使用我创建的新用户名通过 ssh(PuTTY)登录我的服务器。
在服务器的初始安装过程中,我设置了用户名“admin”。以“admin”身份登录后,我运行了以下命令:sudo useradd tempuser
,然后输入了新用户名的密码。
我从 Windows 计算机连接到服务器,输入新用户名“tempuser”,然后点击Enter。现在系统要求输入密码。我成功输入过几次密码,但Access denied
每次都收到错误提示。
我是否必须在其他地方添加这个新用户才能通过 SSH 登录?
答案1
您想将其添加tempuser
到您的sshd_config
文件中。
按照提示进行操作:
sudo nano /etc/ssh/sshd_config
查找默认情况下显示为的行:#AllowUsers
;您想将其更改为(或添加它,如果它不存在,则为)AllowUsers tempuser
保存文件 - 在nano
它的Ctrl+ O(大写字母“o”)中,然后Ctrl+X退出,然后键入sudo service sshd restart
以加载新配置。