前言:由于各种原因,需要在服务器上部署一台kali,最初的想法是在服务器搭建一台虚拟机运行,结果后面才发现服务器已经是虚拟的了,不能再开虚拟了,所以云服务器搭建虚拟机运行失败!然后在网上借鉴了网友的办法成功在服务器上搭建好kali系统。但是!但是!网上的办法只有仅仅一两个,且并不是最完善的办法,本人踩了几个坑,一一为大家分享出来,如果想节约时间不想搭建镜像的,可以找我要!

实现思路:由于云主机官方没有提供kali的镜像,我们可以用虚拟机硬盘文件自制镜像------->然后上传------>重装云主机

本教程以腾讯云为例,我是win7系统操作:

1、准备工具

Oracle VM VirtualBox(我是6.1.22版本的)

腾讯云服务器一台(配置自己选)

Kali linux iso镜像(我是最新版2021.3,官网直接下载即可)

Power Shell(系统自带)

2、在VirtualBox安装Kali虚拟机

首先安装好virtualbox,这个很简单,不需要再多讲,我们开始来安装kali

第一步:打开virtualbox,点击新建

第二步:输入名称,选择你放的文件夹,类型选择Linux,版本选择Debian(64-bit)

第三步:点击下一步给内存大小分配,看自己的选择,我默认即可

第四步:新建虚拟电脑——点击创建

第五步:选择专家模式——进入下图,文件大小一定要选择大一点,我选18G,因为太小了安装的时候会出问题,虚拟硬盘文件类型选择QCOW——点击创建

第六步:点击创建后,它会自动回到主界面,随后点击设置

第七步:点击储存——分配光驱选择虚拟盘,这里就选择你的iso镜像,然后点击网络——选择准虚拟化网络,点击ok

第八步:启动虚拟机,然后安装kali,需要注意分区那里,安装步骤可自行百度~

3、Kali安装后先更新源

首先登录kali,输入你刚才设置的账号密码登录,然后打开终端

执行:

sudo su 

输入你的密码

然后执行:

vi /etc/apt/sources.list

以下是我配置的源,可参考

#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

 输入i编辑,注释掉官方源,然后新添加源,然后按ESC

输入:wq 保存退出
执行:apt-get update 进行更新软件列表。

然后安装ssh  本地会话需要,命令:

apt-get install openssh-server

然后输入y

然后启用它,命令:

systemctl enable ssh

但是默认是不允许root直接连接,输入:

vi /etc/ssh/sshd_config

把注释取消然后修改PermitRootLogin prohibit-password改成PermitRootLogin yes

接着安装xrdp,方便远程桌面连接

1、安装xrdp
命令:

apt-get install xrdp

2、接下来安装xfce4
命令:

apt-get instlal xfce4

3、最重要的一步

用vim打开 /etc/xrdp/startwm.sh
命令:vi /etc/xrdp/startwm.sh

4、在里面添加

echo “xfce4-session” >~/.xsession

5、启动xrdp就可以了远程连接了
命令:

service xrdp start

4、制作镜像

确保关闭虚拟机,然后打开你kali的安装地址,我是在F:\kali\kali,把.qcow的后缀文件复制到virtualbox的路径里面去,因为要用到vboxmanage,所以必须在virtualbox里的路径才能运行。

然后运行系统自带的powershell,cd进入virtualbox路径,运行:

​
.\VBoxManage clonehd -format RAW 你的文件名.qcow   你想生成的文件名.ram​

等加载到100%即可,注意这里它不会自动加载出百分之几,你需要按回车键,大概可能等待四五十分钟就可以了。

上传完后打开腾讯云对象存储,创建存储桶,然后上传你的ram文件,如果出现上传失败,重新点击上传即可

上传成功后点击详情,然后点击复制对象地址

打开镜像,选择自定义镜像,点击导入镜像,安装下图点击下一步——开始导入,等待导出成功~

导出成功后,打开你的云服务器重装系统,选择你刚才的自定义镜像

重装完后点击登录——VNC登录,不出意外你就可以看见kali,输入账号密码登录即可,登录上运行

service xrdp start

打开远程桌面登录,注意配置安全组打开3389,你可以设置开机自动打开xrdp

此时可能出现闪退现象!!解决办法在vnc中,创建一个新用户,然后在使用此账号用户名登录就行了!

创建用户名:useradd -m 用户名创建用户密码命令:Passwd 用户名

这就是把服务器搭建成kali系统,本节云服务上搭建kali镜像到此结束,你可以在任何地方随时随地的渗透了~需要镜像的可与我联系!有任何问题欢迎咨询

踩坑点:

  1. 文件大小一定要选择大一点,10G肯定不行,建议18G
  2. Kali的密码最好!最好!最好!不要有大写字符,如果出现大写字符登录不上kali的解决办法:进入kali启动界面按E 将ro quiet splash修改为 rw quiet splash init=/bin/bash 然后修改root密码,修改成小写的
  3. Xrdp闪退,最简单的办法就是在vnc中创建另一个账户登录
  4. 在腾讯云中,你的服务器是哪个地区的,你镜像就上传到哪个地区,比如我服务器是上海的,我上传的镜像就是在上海地区
  5. xrdp登录不上,注意看看是否开启安全组

在云服务器上搭建Kali系统-最新kali2021.3版本+避坑指南相关推荐

  1. 云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库

    要想搭建个人博客,云服务器和数据库是少不了的.笔者选择在阿里云服务器上搭建一个MySQL数据库. 系统选用CentOS8.0,MySQL数据库版本8.0.18 一.数据库压缩包选择及下载 登录MySQ ...

  2. 阿里云服务器上搭建微信小程序服务端环境。

    无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器   ...

  3. 云服务器上搭建个人云笔记——leanote

    第二篇:云服务器上搭建个人云笔记 一.前言 目前市面上存在多个云笔记,如onenote.印象笔记.有道云笔记.为知笔记等,像onenote可以建立多个笔记本.多个分区,风格与word编辑差不多,可以马 ...

  4. 从零开始在云服务器上搭建个人博客

    写在前面 搭建个人博客不仅可以将学过的知识融会贯通更好的理解,还可以将自己的经验或者是踩过的坑传授给后来者,帮助他们更好的学习!Halo是在Github上开源的Java博客系统,我将用它从零开始在阿里 ...

  5. 新手如何在阿里云服务器上搭建自己的个人网站

    新手如何在阿里云服务器上搭建自己的个人网站 如何在阿里云服务器上搭建自己的个人网站(阿里云服务器.tomcat服务.xshell+WinSCP(服务器本地助手).写好的静态网页). 本博客主要分享本人 ...

  6. nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)

    以下操作经实践,已成功执行实现.读者若安装失败,可在云服务器操作台上初始化云盘,再次进行重装.望读者,不畏挫折,愈败愈战,请别因为环境的安装失败影响你的学习的兴趣,不妨多次"重启试试&quo ...

  7. 在谷歌云服务器上搭建深度学习平台

    2018年9月8日笔记 登录谷歌云控制台需要科学上网,连接云主机不需要科学上网. 阅读此文并进行操作的前提是已经成功申请谷歌云的使用资格,并获得300美元使用金额. 如何申请谷歌云的使用,请阅读另外一 ...

  8. 推荐几款云服务器上搭建属于自己的私人网盘

    推荐几款云服务器上搭建属于自己的私人网盘 可道云 https://kodcloud.com/ nextcloud https://nextcloud.com/ filebrowser https:// ...

  9. 服务器上安装安卓系统教程,云服务器上安装安卓系统

    云服务器上安装安卓系统 内容精选 换一换 有,该NTP服务器仅限于在华为云控制台上购买的弹性云服务器安装使用.如需在购买的弹性云服务器上安装NTP服务器,您可以选择使用华为云控制台自己提供的NTP服务 ...

  10. 如何在阿里云服务器上搭建mysql服务(最新版)

    如何在阿里云服务器上搭建mysql服务(最新版) 准备 安装mysql服务 配置YUM源 启动mysql服务 修改root密码 修改密码策略 添加远程登录用户 注意: 1.关闭防火墙 2.在阿里云服务 ...

最新文章

  1. Redis 新特性篇:多线程模型解读
  2. php 多叉树实现,一个简单的多叉树C++实现
  3. SL专题2:加入并熟悉Second Life世界
  4. [HNOI2010 Planar平面图判定]
  5. 程序员计算器HEX、EDC、OCT等等的意思
  6. 这一次,终于弄懂了协变和逆变
  7. init进程(即进程1,或者说linuxrc)的详解
  8. jstack查看某个进程堆栈信息
  9. SaaS-HRM(5)系统用户权限设计(角色管理、权限和资源管理)
  10. 最速下降法解析(理解笔记)
  11. java中将json字符串转换成map_Java中Json转Map方法
  12. 电机与拖动基础--第一章
  13. 怎样自学unity是效率最高的
  14. 利用高德地图获取地点经纬度,并提取两地驾车、步行、骑行的出行时间、出行距离、费用等参数
  15. 新视野大学英语3视听说教程智慧版听力原文 Further practice in listening
  16. python机器学习(一)
  17. 通过两点的经纬度计算与正北方向的夹角JS实现
  18. 牛客网wannafly挑战赛13-E(线段树)
  19. 广告流量反作弊风控中的模型应用
  20. 创意信息子公司作为华为合作伙伴 携产品登录华为云端展厅

热门文章

  1. 社交网络分析——影响力最大化(附带python例子实现)
  2. 加速计/陀螺仪/磁力计是什么,3轴/6轴/9轴传感器又是什么?
  3. 将远程linux中的文件拷贝过来,Linux之间远程拷贝文件
  4. JavaScript格式化时间与日期
  5. iOS 性能优化之内存优化
  6. Windows服务器双网卡冲突
  7. 如何下载微信公众号里面的视频?
  8. 如何学习PLC编程,有没有什么好的方法?
  9. 从0开始的技术美术之路(十)伽马校正
  10. 【Scratch】青少年蓝桥杯_每日一题_10.09_小猫奔跑