网络安全培训期间偶遇了kali这个神奇的系统,决定远程登录玩一玩,可是就是远程不了,上网查了查发现由于Kali采用的是 debian的内核, 默认情况下是无法通ssh 远程登录 root 用户
需要修改 ssh 的配置文件
一、配置SSH参数
修改sshd_config文件,命令为:
vi /etc/ssh/sshd_config
将#PasswordAuthentication no的注释去掉,并且将NO修改为YES,kali中默认是yes
右击桌面,单击打开终端,输入命令
Kali下 root 用户无法远程登录
Kali下 root 用户无法远程登录

在此提示页面直接回车
Kali下 root 用户无法远程登录

输入“/”后面加上你要找的内容可以快速匹配到
Kali下 root 用户无法远程登录

Kali下 root 用户无法远程登录
将PermitRootLogin without-password修改为
PermitRootLogin yes
Kali下 root 用户无法远程登录
保存wq,退出vim,会提示下图,我们在wq后面加上!强制保存退出

Kali下 root 用户无法远程登录
Kali下 root 用户无法远程登录

二、启动SSH服务
命令为:
/etc/init.d/ssh start 
或者
service ssh start
查看SSH服务状态是否正常运行,命令为
/etc/init.d/ssh status
或者
service ssh status
Kali下 root 用户无法远程登录
三、使用SSH登录工具(Putty\SecureCRT\XShell)登录kali
Kali下 root 用户无法远程登录
Kali下 root 用户无法远程登录
Kali下 root 用户无法远程登录
输入用户名、密码后,如果使用SSH连接工具还是连不上kali ,如下图所示
Kali下 root 用户无法远程登录
那么需要生成两个密钥:
#ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
#ssh-keygen -t dsa -f /etc/ssh/ssh_host_rsa_key
执行命令后都会让输入密码,直接敲回车设置为空即可
Kali下 root 用户无法远程登录
再使用xshell工具重新连接kali,连接成功!!!
Kali下 root 用户无法远程登录
四、设置系统自动启动SSH服务
方法一:
sysv-rc-conf
sysv-rc-conf --list | grep ssh
sysv-rc-conf ssh on  //系统自动启动SSH服务
sysv-rc-conf ssh off  // 关闭系统自动启动SSH服务
方法二:
update-rc.d ssh enable  //系统自动启动SSH服务
update-rc.d ssh disabled // 关闭系统自动启动SSH服务
Kali下 root 用户无法远程登录

。。。从前车马很慢,书信很远,一生只够爱一个人!