使用Xshell远程终端工具连接虚拟机的Kali Linux却提示连接不上
![](https://i-blog.csdnimg.cn/blog_migrate/5c3b7b01a81ffadfc27745c1db46bbf8.png)
原因:Kali Linux默认没有打开SSH远程登录,SSH就是一种网络协议,用于加密的远程登录,所以在没有打开SSH协议之前是无法使用Xshell连接Kali Linux的。
解决办法:Kali Linux开SSH,允许root用户远程登录并设置开机自启动。
1.使用root用户:输入:vim /etc/ssh/sshd_config
![](https://i-blog.csdnimg.cn/blog_migrate/18f102f5a00e6bf54b13a8311906200b.png)
2.将PermitRootLogin prohibit-password 修改为 PermitRootLogin yes或者在下面重新写一个PermitRootLogin yes
![](https://i-blog.csdnimg.cn/blog_migrate/3841a220ee1389261f075f11226f9a02.png)
3.将#PasswordAuthentication yes的注释去掉(删除前面的#):
![](https://i-blog.csdnimg.cn/blog_migrate/46e7c4ea95a6bce99c80ef96cb89f79a.png)
4.然后,保存,退出vim。(shift+: 在输入wq即可保存退出)
![](https://i-blog.csdnimg.cn/blog_migrate/99c2c1bb00f408ad0821ab8e30301b4b.png)
5.启动SSH服务,命令为:/etc/init.d/ssh start或者 service ssh start
![](https://i-blog.csdnimg.cn/blog_migrate/fa86848cc0d4144c165bf386ab1a587d.png)
6.查看SSH服务状态是否正常运行,命令为:/etc/init.d/ssh status或者service ssh status
![](https://i-blog.csdnimg.cn/blog_migrate/8d6a4bb6dffadc08c8bba6ec4ff916f8.png)
7.设置开机自启动 update-rc.d ssh enable
使用SSH登录工具XShell登录kali linux(输入ifconfig查看kali linux IP地址,通过IP连接xshell,还需输入kali linux用户名和秘密)
![](https://i-blog.csdnimg.cn/blog_migrate/0e1908af53c19634bf7ca0331f760150.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e9260af885106784f5e187831778ea83.png)
9.点击接受并保存后即可成功
![](https://i-blog.csdnimg.cn/blog_migrate/1e711cfd54095877afdb806bd5ff2966.png)
10.连接成功。
![](https://i-blog.csdnimg.cn/blog_migrate/ef82d0f41ea7127721a15278a4b99dcf.png)