0305kali linux配置运行-docker-macos aarm64

文章目录

    • 1 下载运行
    • 2 配置
      • 2.1 配置系统环境
      • 2.2 配置SSH服务
      • 2.3 安装工具
    • 3 问题总结
    • 结语

1 下载运行

  • 拉取kali linux镜像

    docker pull kalilinux/kali-rolling
    

    该镜像为“纯净版”系统,没有任何工具,体积小。下面当我们运行起来之后,到容器中安装需要的包(工具)。

  • 创建容器

    docker run --name kali1 -t -d -p 60000:22  -p 60001:5901 -p 60002:5902 kalilinux/kali-rolling
    
    • 如果对docker命令或者参数不清楚的,可以docker相关知识。

2 配置

进入容器配置环境

docker exec it kali1 /bin/bash
  • 进入容器之前,需要先运行

2.1 配置系统环境

  • 修改root用户密码

    passwd root
    
  • 修改kali包地址镜像源

    #中科大
     
    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
    #浙大
     
    deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
     
    deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
    #官方源
     
    # deb http://http.kali.org/kali kali-rolling main non-free contrib
     
    # deb-src http://http.kali.org/kali kali-rolling main non-free contrib
    

    ​ 我一个纯净版的系统哪里来的vi命令呢?见下面问题总结1

    2.2 配置SSH服务

    # 更新系统
    apt-get update && apt-get upgrade
    

    哎,我更新系统的时候有的链接报错了,或者很慢怎么办呢?见下面问题2,处理完成之后,重新运行上述命令。第一次更新,如果网速不太好,可能要等一会。

    • 配置SSH服务

      # 安装所需软件
      apt-get install vim net-tools openssh-server 
      # 修改 vim 配置文件,允许 root 用户远程登录
      vim /etc/ssh/sshd_config
      

      设置运行root用户远程登录。如下图所示黄色部分注释解开,值设置为yes

      在这里插入图片描述

      #启动 ssh 服务
      service ssh start
      #允许开机自启动
      systemctl enable ssh
      

    哎我设置了开机自启动,但是等下次运行容器的时候,并没有生效?

    2.3 安装工具

    安装什么呢?对kali不了解啊

    apt-get update && apt-get -y install kali-linux-large
    

    我全都要,不需要选择,学到什么用什么。

docker 安装kali linux初始化完成,随着后面学习更新kali linux相关知识。

3 问题总结

  • 问题1:vi命令不可用,如何编辑文件呢?

Linux系统还有很多命令实现文件内容的添加,这里以echo为例

# aa.bb文件添加内容,文件没有创建;如果有覆盖原有内容
echo "内容" > /**/aa.bb
# 向aa.bb文件追加内容,文件没有创建;如果有就在文件末尾追加
echo "内容" >> /**/aa.bb
  • 问题2:配置的镜像源下载很慢或者报错怎么办?如下所示

在这里插入图片描述

在这里插入图片描述

报错处理:将报错的镜像源地址注释或者删除即可

速度慢问题:http://kali.download/kali kali-rolling xxxxx这个是官方的镜像源,可以注释掉

  • 问题3: 设置SSH服务开机自启失败

暂时没有找到在好的方法,有知道的告诉下。。。

结语

❓QQ:806797785

参考:

[1]Docker安装kali[CP/OL]

[2]systemd-sysv-install does not trigger for service aliases[CP/OL]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/36847.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android Java代码与JNI交互 JNI访问Java构造方法(九)

🔥 Android Studio 版本 🔥 🔥 创建包含JNI的类 JNIConstructorClass.java 🔥 package com.cmake.ndk1.jni;import com.cmake.ndk1.model.Animal;public class JNIConstructorClass {static {System.loadLibrary("constructor-class-lib");}public native…

Visual studio 2015下载安装以及缺包提示的处理方法

最近要加入的比赛团队需要用到Visual studio 2015,百度后找到很多资源,自己也转到了百度网盘。中英文都有,需要的可以下载。 链接:https://pan.baidu.com/s/12gpVwXfQxfdkXub-IwhWFw?pwds325 提取码:s325 --来自百…

为什么需要多语言并行机器翻译?

随着全球化的加速和不同语言之间的交流需求不断增长,多语言机器翻译(Multilingual Parallel Machine Translation)成为一个备受关注的领域。传统上,机器翻译系统主要集中于一对特定语言之间的翻译,但这种单一语言对的模…

【观察者模式】 ——每天一点小知识

💧 观察者模式 \color{#FF1493}{观察者模式} 观察者模式💧 🌷 仰望天空,妳我亦是行人.✨ 🦄 个人主页——微风撞见云的博客🎐 🐳 《数据结构与算法》专栏的文章图文并茂🦕…

uniapp 打包安卓apk (原生App)云打包

uniapp 打包安卓apk (原生App)云打包 hbuilder中操作 项目的一些配置appid DCloud appid 用途/作用/使用说明: https://ask.dcloud.net.cn/article/35907 右键我们项目目录-》发行-》原生APP-云打包 说明: 1. 打包安卓,只选择安卓打包项&…

基于pyqt和卷积网络CNN的中文汉字识别

直接上效果演示图: 通过点击按钮可以实现在画板上写汉字识别和加载图片识别两个功能。 视频演示和demo仓库地址在b站视频001期: 到此一游7758258的个人空间-到此一游7758258个人主页-哔哩哔哩视频 所有代码展示: 十分的简洁,主…

jni编程(windows+JDK11+clion)

JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。 一、java代码 package org.example;public class Main {static {System.load("");}public static void main(String[] args) {Syste…

医学图像处理——读取和解读NII文件

一 预备知识 NII文件的存储格式网上有很多资料,在此只做一点简单的描述。nii是一种文件格式,它存储的是在空间中占有一定体积的小方块的物理位置和该位置对应的像素值。这个小方块我们也称之为体素(voxel)。存储的形式是一个三维数组(3D array)&#xf…

ESP32连接云服务器【WebSocket】

ESP32连接云服务器【ESP32宝塔面板】 文章目录 ESP32连接云服务器【ESP32宝塔面板】👨‍🏫内容1:背景👨‍⚖️内容2:服务器配置👨‍💻内容3:ESP32配置 👨‍🏫…

k8s 就绪探针

【k8s 系列】k8s 学习二十,就绪探针 提起探针,不知兄dei 们是否有印象,之前我们分享过存活探针,分享存活探针是如何确保异常容器自动重启来保持应用程序的正常运行,感兴趣的可以查看文章 k8s 系列k8s 学习十七&#x…

windows下使用arp 协议

/ //自动扫描局域网存活主机 本程序是利用arp协议去获取局域网中的存活主机 arp协议概述 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请…

音视频——码率、帧率越高越清晰?分辨率、像素、dpi的关系

一 前言 本期我介绍一下视频的一些基础概念,如帧率、码率、分辨率、像素、dpi、视频帧、I帧、P帧、gop等。我i初步学习音视频,给这些专业词汇进行扫盲 会解释多少码率是清晰的,是否帧率越高越流畅等问题。 这些概念是比较杂乱的&#xff0c…

CentOS 7镜像下载 以及 DVD ISO 和 Minimal ISO 等各版本的区别介绍

1.官网下载 官网下载地址:官网下载链接 点击进入下载页面,随便选择一个下载即可(不推荐,推荐阿里云下载,见下文) 阿里云下载站点(速度非常快推荐) 阿里云下载链接: http…

二叉树(上)——“数据结构与算法”

各位CSDN的uu们好呀,好久没有更新我的数据结构与算法专栏啦,今天,小雅兰继续来更新二叉树的内容,下面,让我们进入链式二叉树的世界吧!!! 二叉树链式结构的实现 二叉树链式结构的实现…

MySQL进阶SQL语句(二)

MySQL进阶SQL语句(二) 一、MySQL进阶SQL语句1.1 连接查询1.2 CREATE VIEW视图,可以被当作是虚拟表或存储查询1.3 UNION 联集1.4 CASE1.5 空值(NULL) 和 无值() 的区别1.6 正则表达式 二、存储过程2.1 存储过程定义2.2 存储过程的优点2.3 存储…

【数据结构】栈和队列详解

⭐️ 往期相关文章 ✨链接1:数据结构和算法的概念以及时间复杂度空间复杂度详解 ✨链接2:【数据结构】手撕顺序表 ✨链接3:【数据结构】手撕单链表 ✨链接4:【数据结构】双向带头循环链表 ⭐️ 栈和队列 🌠 栈 栈是…

OpenCV对图片进行缩放处理

在下面的代码中,我会为你优化和解释这段程序: #include <opencv2/opencv.hpp>using namespace cv;int main() {// 读取源图片Mat srcImage = imread("../51_resize.jpg"

目标检测学习

目录 1、目标定位 2、特征点检测 3、目标检测 4、滑动窗口的卷积实现 5、Bounding Box 预测&#xff08;Bounding box predictions&#xff09; 6、交并化 7、非极大值抑制 8、Anchor Boxes 9、YOLO算法 1、目标定位 2、特征点检测 如何检测特征点&#xff08;以人的部…

HTML5新特性总结

新增语义化标签 新增了很多语义化标签&#xff0c;如header、footer、nav、article、section(页面中的某段文字&#xff0c;或文章中的某段文字)、aside、main 其中article标签里可以包含多个section&#xff1b; section强调的是分段或分块&#xff0c;若想将一块内容分成几…

【Vscode】解决 An SSH installation couldn‘t be found

【Vscode】解决 An SSH installation couldn‘t be found 背景描述&#xff1a;在vscode中使用ssh进行连接到时候&#xff0c;已经安装了ssh romote的plugin插件&#xff0c;但是在输入了ssh连接命令之后&#xff0c;仍然出现报错&#xff1a;an ssh installation could not be…