在某云服务器上搭建公网kali linux2.0

news/2024/9/24 0:21:07/

前提:

可用的 CVM 实例

挂载一个系统盘之外的盘,安装完成后可卸载!

创建实例,安装centos7系统!

然后执行fdisk -l看磁盘的情况

在这里我将把镜像写入vdb这块数据盘 非 root 的情况下记得sudo执行以下命令

注意:If=你下载的kali的名称dd bs=4M if=kali-linux-2020.3-installer-amd64.iso of=/dev/vdb

然后设置一下超时时间vi /etc/default/grub

将GRUB_TIMEOUT设置为60

保存后执行grub2-mkconfig -o /boot/grub2/grub.cfg

执行完毕后 reboot进行重启!(现在开始就不用管ssh了)

然后登录某云控制台,进入网页 VNC !

在GRUB 菜单按c键进入命令行模式

执行以下命令set root=(hd1)

chainloader +1

boot

boot之后进入 kali的安装界面,hd1对应的是我的vdb数据盘不是系统盘哈!跟着下图选就对了!

注意下图,选择继续

接着选择继续

然后选择 运行shell

继续

手动挂载系统盘到 /cdrom 输入命令mount /dev/vdb1 /cdrom

接着输入exit退出,进入以下界面,选择检测并挂在安装介质 回车!

回车

还是回车

设置用户名 继续

然后设置密码

密码设置完成后进入以下界面!选择向导整个磁盘

注意下图!安装到系统盘 系统盘 系统盘 重要的事情说三遍!回车

放在同一分区 推荐新手使用 看图

结束并写入

选择是 是 是 是 是 是

然后下图

注意! 直接选择安装GRUB启动引导器!回车

选择/dev/vda

慢慢慢~注意注意注意 下图 安装完成后 选择返回 返回 返回!

然后选择配置软件包管理

这里下图全选 空格键是选择 然后继续

然后进入一个漫长的过程 一个字 等!

一个小时...一个半小时...终于完了!那么现在进行下一步!

不要问 问就是默认,选择 gdm3


这里的安装完成 就是真的安装完成了!按回车吧~

安装完成后会重启,刷新一下这个网页,当你看到这个界面 那么恭喜你!

登录进去 我们打开终端(现在不是root权限哈 记得sudo哦)输入sudoapt-get install xrdp

输入y继续

然受输入sudoapt-get install xfce4

如果默认有 那就不管咯~

最重要的一步sudo vi /etc/xrdp/startwm.sh

在以下位置添加echo “xfce4-session” >~/.xsession

注意 一定不要输入错误了哈!

保存后继续设置root密码,输入sudo passwd root设置root密码sudo passwd root

Root密码设置完成后启动xrdpservice xrdp start

输入密码

设置开机启动sudo systemctl enable xrdp

本机打开mstsc 输入服务器ip进行连接

注意:这里用root用户登录!

结束。


http://www.ppmy.cn/news/1463751.html

相关文章

质量评估门户:您AI内容的质量守护者

在当今这个内容饥渴和内容疯狂的世界里,AI驱动的内容创作既是一种流行趋势,有时也是一个改变游戏规则的存在。但强大的能力伴随着巨大的责任……即确保质量的责任。 想象一下:你拥有一个AI[和创意团队],他们以闪电般的速度输出博…

离线初始化k8s

导出和导入所有必要的 Kubernetes 镜像,使用阿里云作为源。 在能访问外网的机器上拉取镜像 首先,在有外网访问的机器上运行以下命令来拉取所有 Kubernetes v1.29.5 版本需要的镜像: kubeadm config images pull --image-repository regist…

Lambada表示式

Lambada Lambda表达式是Java中的一个重要特性,用于简化函数式编程。它提供了一种更简洁的方式来编写匿名函数,可以被赋值给一个变量,或者作为参数传递给其他方法。 Lambda表达式的基本语法如下: (parameter1, parameter2, .…

Python考试练习题---day1

1.计算2的n次幂结果的后3位 获得用户输入的一个数字N,计算并输出2的N次幂结果的后3位。 【输出样例】-----因为2的10次方等于1024 输入10输出024 ninput() print(str(2**eval(n))[-3:]) 2.分割四位正整数 例1: 编写程序,提示用户从键盘…

UE5 Cesium2 最新使用地理配准子关卡构造全球场景

参考官方最新教程:Building Global Scenes with Georeferenced Sublevels – Cesium 创建持久关卡(主关卡) 这里一般包含DynamicPawn、CesiumSunSky 和 Cesium World Terrain 全球场景通用的对象。子关卡的创立,官方教程分为了两…

【Unity实战】Mirror/UNET中SyncVar和SyncList需要注意的点

SyncVar和SyncList在Unity开发中喜闻乐见,常用于脚本中字段的同步。 但也时常会出现修改了但是没同步的问题。 故本人根据过往踩的坑进行了以下总结: 1. 尽量不要用它进行类的同步 在Unity中,[SyncVar] 特性通常用于同步Unity网络游戏中基…

Advanced Installer 问题集锦

1、界面在主题中显示的图标,如logo、发布者名称、产品名称就算在设计界面时删除,但是下次打开工程依然存在 解决办法:“可见”属性设置为禁用 2、在不关闭软件的情况下,使用"文件->打开"来切换项目,再次…

Android11 事件分发流程

在Android 11 输入系统之InputDispatcher和应用窗口建立联系一文中介绍到,当InputDispatcher写入数据后,客户端这边就会调用handleEvent方法接收数据 //frameworks\base\core\jni\android_view_InputEventReceiver.cpp int NativeInputEventReceiver::h…