ssh无密码登录root账户

ssh无密码登录root账户

安装 Kali-Linux 发行版 6.0 时,辅助安装过程会要求输入用户名(我输入了 Joe,可以是其他任何名称...),并创建了用户 Joe(与 root 用户具有相同的权限)

我配置了SSH用于登录的服务器私钥

当我从客户端连接时,控制台始终打开标准用户模式

然后我必须执行“sudo su”并输入密码才能进入根模式

我编辑了服务器'/etc/ssh/sshd_config'并改变:

PasswordAuthentication no
PermitRootLogin without-password
RSAAuthentication yes
StrictModes yes

重新启动服务...重新启动...等等。

但 ssh 客户端控制台始终以标准用户模式打开(使用私钥连接正常,无需密码)

现在应该以 root 用户模式打开控制台!

?有任何想法吗...

PS:我使用的是Kali 6.0

答案1

由于您已经为用户配置了密钥身份验证Joe并指定您以该用户身份登录,这就是您所得到的。

如果您想直接“以 root 模式”登录,那么您必须在该~/.ssh/authorized_keys文件中设置 SSH 公钥的第二个副本root用户的,并告诉您的 SSH 客户端您想以 user 身份登录root

顺便说一句,sudo su访问 root 会话的方式至少已经过时了 20 年,因为它首先用于sudo成为 root,然后su调整环境。大约从 2000 年开始,您就可以使用 .一步完成这两件事sudo -i

相关内容