kali网络配置(及配置ssh远程连接)

一. 查看版本信息:

cat /etc/os-release:用于查看Linux操作系统版本信息的命令
在这里插入图片描述
lsb_release -a:命令显示了有关的Linux发行版的信息
在这里插入图片描述

二. 网络模式设置

1.如何设置网络连接模式
在这里插入图片描述
在这里插入图片描述

2.配置网络前查看IP
可结合虚拟网络编辑器提供的信息物理机下查看:win + cmd

虚拟机:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

物理机ipconfig /all
在这里插入图片描述
在这里插入图片描述

三. kali本地网络配置

1. 桥接模式下

  1. 管理网卡(两种方式)- - 此处暂时关闭了图形化配置网卡
    systemctl stop NetworkManager:NetworkManager通过图形化管理网卡
    vim /etc/network/interfaces:通过网卡配置文件管理网卡
    在这里插入图片描述

  2. 网卡配置( /etc/network/interfaces文件):vim /etc/network/interfaces
    (注:使用桥接网络请根据宿主机(物理机)IP地址修改)
    ——(静态或动态)配置完成后虚重启网卡使配置生效:systemctl restart networking

  • 动态IP配置:在这里插入图片描述

  • 静态IP配置:
    在这里插入图片描述

  • 临时配置
    在这里插入图片描述

  1. 配置DNS:vim /etc/resolv.conf
    在这里插入图片描述

2. NAT模式下

NAT模式的使用:校园网、办公网络、拨号网络可能存在网络验证,必须使用虚拟机的NAT模式
(注:在网络环境(家、公司或出差地等)经常改变的情况下也建议用NAT模式。)

配置和桥接配置大致一样(只是所配置的IP不一样)- - 桥接(根据物理机IP配置),NAT(根据虚拟网卡IP配置):

  • 配置命令如下:
    在这里插入图片描述
  • vim /etc/network/interfaces 的配置内容
    在这里插入图片描述
  • vim /etc/resolv.conf的配置内容
    在这里插入图片描述

四. 配置sshd服务,并实现远程连接

  1. 修改ssh配置文件:vim /etc/ssh/sshd_config
    在这里插入图片描述
  2. 重启ssh服务:systemctl restart ssh
  3. 查看ssh服务状态:systemct status ssh
  4. 设置开机自启动:systemctl enable ssh
  5. 保证物理机能ping通kali
    在这里插入图片描述
  6. 远程连接- -此处使用MobaXterm软件进行远程连接示例
    如下图所示,远程连接成功
  • 直接用命令连接(ssh root@<虚拟机IP>在这里插入图片描述
  • 新建会话连接 - - 下次点击可直接连接
    在这里插入图片描述
    在这里插入图片描述
### 如何在 Kali Linux 上安装并配置 SSH 服务器 #### 安装 OpenSSH 服务器 为了使 Kali Linux 能够作为 SSH 服务器运行,首先需要安装 `openssh-server` 软件包。可以通过以下命令来完成安装: ```bash sudo apt update && sudo apt install openssh-server -y ``` 这一步会更新系统的软件包列表,并安装必要的 OpenSSH 服务器组件[^2]。 #### 启动 SSH 服务 安装完成后,需要手动启动 SSH 服务以便其能够接受连接请求。使用以下命令启动 SSH 服务: ```bash sudo systemctl start ssh ``` 这条命令将立即激活 SSH 服务,使其可以在当前会话中接收客户端的连接请求[^1]。 #### 配置开机自启 为了让 SSH 服务在每次系统重启后自动启动,可以执行以下命令以设置开机自启功能: ```bash sudo systemctl enable ssh ``` 或者也可以通过另一种方式实现相同的效果: ```bash sudo update-rc.d ssh enable ``` 这两种方法都可以确保 SSH 服务随操作系统一起启动[^3]。 #### 修改防火墙规则 如果 Kali Linux 的防火墙已启用,则可能需要调整防火墙规则以允许 SSH 流量(默认端口号为 22)。以下是开放 SSH 端口所需的命令: ```bash sudo ufw allow 22/tcp ``` 该命令告诉防火墙允许来自 TCP 协议第 22 号端口的数据流通过。 #### 允许 Root 用户远程登录 默认情况下,Kali Linux 不允许 root 用户直接通过 SSH 远程登录。若要更改这一行为,需编辑 `/etc/ssh/sshd_config` 文件中的特定参数。具体操作如下: 1. 打开配置文件进行编辑: ```bash sudo nano /etc/ssh/sshd_config ``` 2. 查找包含 `PermitRootLogin` 的行。将其修改为以下内容: ``` PermitRootLogin yes ``` (注意:如果是其他形式如 `prohibit-password`,则应替换为 `yes`) 3. 保存文件并退出编辑器。 4. 应用新的配置前重新加载 SSH 服务: ```bash sudo systemctl reload ssh ``` 这样就完成了对 root 用户远程访问的支持[^5]。 #### 总结代码片段 下面是整个过程的关键命令汇总: ```bash # 更新系统并安装OpenSSH Server sudo apt update && sudo apt install openssh-server -y # 启动SSH服务 sudo systemctl start ssh # 设置SSH服务开机自启 sudo systemctl enable ssh # 添加防火墙规则允许SSH流量 sudo ufw allow 22/tcp # 编辑sshd_config文件允许root用户登录 sudo nano /etc/ssh/sshd_config # 将PermitRootLogin改为yes # 刷新SSH服务应用新配置 sudo systemctl reload ssh ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值