第一步,kali虚拟机得开启ssh服务
由于并不清楚kali上是否安装了或更新了相关程序,为了保险起见,先安装一下。
apt-get install ssh
安装好了之后,启动ssh服务
systemctl enable ssh 让ssh服务自动启动,是自动
接着,输入:
service ssh start 使用ssh服务。是使用
注意:默认情况下,kali是不允许root用户远程登录的,只能让普通用户远程登录。所以要做一些设置
ssh配置文件的路径是:
/etc/ssh/sshd_config
利用vim编辑器,对配置文件进行修改,在配置文件中找到
#PermitRootLogin porhibit-password
这一行,去掉注释,并且修改成:
PermitRootLogin yes
即可
最后,重启一下ssh服务就可以了,命令:
service ssh restart
上面对kali的设置就结束了,下面开始利用远程登录软件进行登录了。
我用的是secureCRT,其他的一些软件也可以,比如Xshell等等
由于kali是安装在虚拟机中的,所以得对虚拟机做一些设置,才能让主机与虚拟机通信。
虚拟机的三种模式:桥接,NAT,Host-only仅主机模式
桥接:虚拟机用真实网卡进行通信!只要和主机在同一网段内,那么就可以通信,此时虚拟机就相当于一台局域网中的计算机,可以和同一局域网内的所有主机通信。
NAT:虚拟机用虚拟网卡 VMnet8 进行通信!只能和本机进行通信。同时,虚拟机通过主机访问互联网。
Host-only仅主机模式:使用虚拟网卡VMnet1 进行通信,不能访问互联网,只能和主机通信。
Host-only仅主机模式下的远程登录方法:
第一步:检查虚拟机的相关服务是否开启
WIN+R 输入services.msc
重点是dhcp和nat服务要开启,其他几个服务,看情况,默认即可
第二步:查看VMnet1网卡信息,设置本地链接共享
然后,设置本地链接共享VMnet1
注意:这里我的电脑会提示错误,无法共享!但是,我发现虚拟机的网络编辑器中IP地址与我在VMnet1中看到的地址不在同一个网段,即使我设置成了在同一网段,也无法通信。后来,当我将虚拟的网络编辑器恢复默认设置的时候,发现虚拟网卡VMnet1与虚拟机的网络编辑器内的设置变成同一网段了,然后直接将虚拟机调成Host-only主机模式,就直接可以用本机ping通虚拟机了。
当能用本机ping通虚拟机的时候,那么就代表可以远程连接了。
打开secureCRT,快速连接,地址就填IP地址,username就是用户名,由于之前在Kali 系统中做出相应的设置,所以,kali允许远程root登录了。
点击确定后,会弹出一段英文,大概就是问只连接这一次,还是说将ssh秘钥保存在本地,下次方便登录。
我选择的是只是连接一次。然后,就成功登录了。
但是,下面还要做一些设置,设置secureCRT,解决乱码的问题,以及相关习惯。
做了这些设置之后,就会发现,中文也没有乱码了,因为用了utf-8编码。然后,基本上就都是命令界面了,这实际上就相当于linux系统中的终端。
那么,为什么要远程登录kali呢?
第一:隐蔽性比较强
第二:节省资源
第三:以后操控肉鸡或者留下后门是否也需要远程登录呢?所以先熟悉,没坏处。