在很多时候,需要通过远程登录到Kali主机进行操作,什么是SSH?
SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
1、配置SSH服务
使用root用户,打开Kali终端
vim /etc/ssh/sshd_config
![](https://img-blog.csdnimg.cn/7401a1a410e6465c80c6ed408cfb73e4.png)
#PermitRootLogin prohibit-password 取消注释并prohibit-password改为yes
#PubkeyAuthentication yes 取消注释
![](https://img-blog.csdnimg.cn/27298da2a403421dac398341e894e042.png)
注: prohibit-password:禁止密码
PubkeyAuthentication:公钥身份验证,开启此项允许Xshell 配置SSH秘钥登录
修改完配置文件,重启ssh服务
systemctl restart ssh
![](https://img-blog.csdnimg.cn/21b37e89238b4dd38b0007a69b556f28.png)
设置ssh服务开机自动启动
update-rc.d ssh enable
![](https://img-blog.csdnimg.cn/43297f056f774efda117578bd7cd38d5.png)
检查ssh服务是否开启,并且是否为开机自动启动
systemctl status ssh
![](https://img-blog.csdnimg.cn/67a4aa30aaac4cc9a8ad4c4f49295107.png)
获取Kali主机的IP地址信息,用于远程连接
ifconfig
![](https://img-blog.csdnimg.cn/6be748e80e5a437ea2f55bbecf6184b4.png)
2、通过Xshell远程登录
官网下载Xshell https://www.xshell.com/zh/xshell/
![](https://img-blog.csdnimg.cn/80044ccad215439a8e3e4e9e94259918.png)
建议把Xshell和Xftp都下载一下,Xftp可以远程上传、下载文件。
点击下载,之后登录邮箱,点击邮箱链接,如果邮箱没有链接,看看是不是被当作垃圾邮件了(一般不会)
![](https://img-blog.csdnimg.cn/dbfc5e7724cb4b51b60d24198ff100c6.png)
会发2封邮件,分别点击链接下载就行
安装过程都是中文,就不详细讲了
安装完成后,打开软件,会跳一个小框,叉掉就行,然后如下
ssh root@192.168.1.4
ssh 用户名@主机IP地址
![](https://img-blog.csdnimg.cn/d486f6871aca4aa89f0be65ee55589b6.png)
输入root用户的密码,进行登录
同理,可登录dq这个普通用户
![](https://img-blog.csdnimg.cn/6118eb0c7fd1460086d2859eaea44e32.png)
这样就可以远程对Kali主机进行操作了