一、问题描述
当我们直接使用root用户和密码ssh远程登录时(ssh root@Kali主机的IP地址)直接提示“SSH服务器拒绝了密码,请再试一次”或者“Permission denied, please try again.(权限被拒绝,请重试)”信息,就是登录不上Kali。而使用非root用户就可以登录上Kali了,如下图所示:
二、开启Kali的ssh远程登录
1、启动ssh命令
systemctl start ssh
2、设置ssh开机自启命令
systemctl enable ssh
3、查看ssh的启动状态命令
systemctl status ssh
三、解决方法
2.1、直接使用非root用户登录Kali后再切换到root用户
直接使用非root用户登录Kali后再切换到root用户命令:
ssh 非root用户@Kali主机IP
切换到root用户命令:
su root
2.2、修改Kali的sshd配置文件
1、直接修改Kali主机的sshd配置文件可以远程登录命令:
vim /etc/ssh/sshd_config
2、需修改sshd配置文件的内容如下(取消这些内容前面的注释符,且需要将PermitRootLogin prohibit-password内容修改为yes):
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
PermitRootLogin prohibit-password
注意:sshd配置文件修改完成后需要输入[:wq]保存;
3、重启sshd服务
systemctl restart sshd