一、问题描述
新安装的Kali2启动SSH服务使用Xshell连接不上,提示:

二、解决方法
在kali中查看ssh服务状态
- service ssh status

提示:
- error: could not load host key:/etc/ssh/ssh_host_rsa_key
使用
- rm -r /etc/ssh/ssh*key
删除所有的秘钥,然后重启服务,
- /etc/init.d/ssh restart

查看服务状态

运行没问题,然后用Xshell连接

一样连接不上...用命令查看日志:
- cat /var/log/auth.log
其中有错误提示

找不到:ssh_host_rsa_key,ssh_host_ecdsa_key,ssh_host_ed25519_key这三个文件,通过执行以下命令进行创建:
- ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
- ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
- ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
- ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
创建之后,重启下ssh服务:
- /etc/init.d/ssh restart
查看状态:
- service ssh status

没什么问题,再用xshell连接试下

点击接受并保存,输入用户名与密码

连接成功!!