“权限被拒绝,请重试。”尝试通过 ssh 连接到本地主机时出现错误

“权限被拒绝,请重试。”尝试通过 ssh 连接到本地主机时出现错误

我知道这个问题在论坛上已经讨论过几次了,但是对于我的情况来说,所有建议的解决方法都没有起到作用。

下面我将再次描述该问题,然后解释我迄今为止为纠正错误而采取的(不成功的)措施。

我尝试通过以下命令连接 ssh 服务器来检查其功能。输入正确的密码后,系统显示以下消息:

$ ssh root@localhost
root@localhost's password: 
"Permission denied, please try again."

为了解决这个问题,我对文件做了以下更改sshd_config:我设置:

PermitRootLogin yes

然后我通过以下命令再次重新启动了 SSH 服务器:

sudo service ssh restart

但是,当我尝试连接服务器时,我得到了与之前相同的响应:

Permission denied, please try again.

我检查了一下/etc/shadow,发现 root 用户密码前面有一个感叹号(即密码已锁定)。为了解锁,我输入了以下命令:

$ sudo usermod -U root
unlocking the user's password would result in a passwordless account.
You should set a password with usermod -p to unlock this user's password."

因此我给出了以下命令:

sudo usermod -p root

但是 root 密码前面的感叹号仍然在那里,我仍然无法连接到 SSH 服务器...有谁知道这个问题的解决方案是什么?

相关内容