如何配置 SSH 服务器 - 远程连接时密码不起作用

如何配置 SSH 服务器 - 远程连接时密码不起作用

似乎有很多相关的帖子,但没有具体解决以下问题:

我配置了 SSH 服务器,并且一直在努力远程连接到我的 SSH 服务器;它不断提示用户输入密码,而我从未“成功”输入它(它没有任何特殊字符冲突)。

我记得在出门前在本地主机上测试时也遇到了同样的问题。我按提示输入了用户密码,但总是被拒绝。

最终我将设置密钥,但我想先尝试一下这个。

我尝试以详细模式运行来查看问题,但是我对这个界面还不熟悉,无法确定问题所在。

当我只有一个该用户的密码并且该密码正确时,什么原因导致密码被拒绝的问题?

谢谢你的时间!

答案1

尝试删除该用户并从头开始使用 root 用户重新创建它:

第一个删除

userdel username

然后重新创建

adduser username

将要求您设置密码,然后设置用户信息,最后会留下 home、bin 和 ssh 目录。

那么您可能希望将其添加到 sudo 组,因为您打算远程使用它进行 SSH 访问,因此请执行以下操作:

usermod -aG sudo username

这样你就拥有了一个可以使用 sudo 的功能用户,并且可以通过 ssh 本地或远程登录到服务器。

希望能帮助到你。

相关内容