首页 > 系统相关 >Kali Linux 各版本开启ssh 服务

Kali Linux 各版本开启ssh 服务

时间:2024-10-09 19:01:19浏览次数:8  
标签:iptables -- Kali Linux ACCEPT ssh 123.45 INPUT

Kali Linux 各版本开启ssh 服务

2019版kali Linux SSH链接办法

  1. 修改kali关于SSH服务默认配置并重启SSH服务,步骤如下:
  • 打开sshd_config文件
 leafpad /etc/ssh/sshd_config

或者

vi /etc/ssh/sshd_config
  • 将PasswordAuthentication yes 该行前面的#去掉
  • 将#PermitRootLogin without-password该行'without-password'修改为YES
  1. 使防火墙 开放22端口
  2. iptables规则全部输入完成后,都要进行一次保存,否则重启后还是原来的规则。
 iptables-save
  1. 开启ssh 服务自启动
  iptables -A INPUT -p tcp --dport 22 -j ACCEPT
   sudo systemctl enable ssh

其他资料

  • 查看防火墙规则
 iptables -L -n -v
 iptables -L -n -v
  • 增加防火墙规则:开放指定的端口
   iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT               #允许本地回环接口(即运行本机访问本机)
   iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT    #允许已建立的或相关连的通行
   iptables -A OUTPUT -j ACCEPT         #允许所有本机向外的访问
   iptables -A INPUT -p tcp --dport 22 -j ACCEPT    #允许访问22端口
   iptables -A INPUT -p tcp --dport 80 -j ACCEPT    #允许访问80端口
   iptables -A INPUT -p tcp --dport 21 -j ACCEPT    #允许ftp服务的21端口
   iptables -A INPUT -p tcp --dport 20 -j ACCEPT    #允许FTP服务的20端口
   iptables -A INPUT -j REJECT       #禁止其他未允许的规则访问
   iptables -A FORWARD -j REJECT     #禁止其他未允许的规则访问
   iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT               #允许本地回环接口(即运行本机访问本机)
  • 删除已添加的iptables规则

  • 将所有iptables以序号标记显示,执行:

  iptables -L -n --line-numbers
  • 比如要删除INPUT里序号为2的规则,执行:
  iptables -D INPUT 2
  • 将所有iptables以序号标记显示,执行:
  iptables -L -n --line-numbers
  • 比如要删除INPUT里序号为2的规则,执行:
   iptables -D INPUT 2
  • 屏避IP
   # iptables -I INPUT -s 123.45.6.7 -j DROP       #屏蔽单个IP的命令
   # iptables -I INPUT -s 123.0.0.0/8 -j DROP      #封整个段即从123.0.0.1到123.255.255.254的命令
   # iptables -I INPUT -s 124.45.0.0/16 -j DROP    #封IP段即从123.45.0.1到123.45.255.254的命令
   # iptables -I INPUT -s 123.45.6.0/24 -j DROP    #封IP段即从123.45.6.1到123.45.6.254的命令是
   # iptables -I INPUT -s 123.45.6.7 -j DROP       #屏蔽单个IP的命令
   # iptables -I INPUT -s 123.0.0.0/8 -j DROP      #封整个段即从123.0.0.1到123.255.255.254的命令
   # iptables -I INPUT -s 124.45.0.0/16 -j DROP    #封IP段即从123.45.0.1到123.45.255.254的命令
   # iptables -I INPUT -s 123.45.6.0/24 -j DROP    #封IP段即从123.45.6.1到123.45.6.254的命令是
  • 保存iptables更改

  • 最后一部最重要,iptables规则全部输入完成后,都要进行一次保存,否则重启后还是原来的规则。

 iptables-save

kali linux 2020.4 开启ssh服务

kalilinux2020.4开启ssh服务

也可以用下面这个方法 开启端口

kali Linux 开启端口、关闭防火墙方法

  • 同时 一下命令也是可以开启或者关闭 ssh 服务的
service ssh start #开启ssh服务
service ssh stauts # 查看ssh 服务状态
service ssh stop # 停止ssh 服务
iptables -A INPUT -p tcp --dport 22 -j ACCEPT #开启 22 端口的通信规则

标签:iptables,--,Kali,Linux,ACCEPT,ssh,123.45,INPUT
From: https://www.cnblogs.com/ZapcoMan/p/18454918

相关文章

  • Linux软中断ksoftirqd
    前言在上一篇 LINUX软中断-softirq的描述中,提到过ksoftirqd,这篇文章就介绍ksoftirqdksoftirqd是什么?ksoftirqd是个内核线程,在创建的时候是绑定cpu的,每一个core对应生成一个ksoftirqd线程比如当前系统有4个core~#psaux|grepksoftirqdroot30.00.00......
  • vscode 远程 linux(包括离线vscode-server安装,免密登录方法)
    vscode远程linux(包括离线vscode-server安装,免密登录方法)本教程前提是安装并配置好ssh服务1.vscode安装安装远程所需扩展及配置1.1安装扩展在vscode扩展中搜索Remote-SSH,下载安装1.2通过ssh远程连接1.2.1通过ssh连接命令连接在vscode中依次点击远程资......
  • Oracle11g服务器linux 安装
    一.安装前准备1.检查硬件(内存,交换分区,tmp分区,cpu信息,内核版本)  #grepMemTotal/proc/meminfo  #grepSwapTotal/proc/meminfo  #df-k/tmp(>400M)  #grep"modelname"/proc/cpuinfo  #uname –r(-a,-m)查看Linux系统版本2.检查所需软件包(两种安......
  • git设置远程仓库(SSH)
    git命令说明gitinit初始化版本库gitadd.添加文件到版本库(只是添加到缓存区)代表添加文件夹下所有文件gitcommit-m把添加的文件提交到版本库,并填写提交备注gitremoteaddorigin把本地库与远程库关联gitremoteaddorigin连接远程仓库gitpush......
  • Linux 使用Yum安装Go和配置环境
    安装环境:CentOS7.464位,安装Golang安装Golang查看是否安装了golang:$yuminfogolangLoadingmirrorspeedsfromcachedhostfileInstalledPackagesName:golangArch:x86_64Version:1.8.3Release:1.el7Size:11MRepo......
  • Linux基本操作
    Linux基本操作什么是操作系统操作系统是一款管理软件,对下管理软硬件资源(手段),对上提供良好(稳定,安全,高效)的运行环境(目的)Linux下基本指令写指令等同于在Windos下学习基本操作,图形化界面和命令行在操作系统看来没有任何区别pwd#显示当前用户所在的路径ls#显示当前路......
  • 配置Linux下Oracle19c开机自动启动及验证
    配置oracle19c自动启动的2个关键点1.$ORACLE_HOME  2.安装oracle的用户 以本人数据库为例子$ORACLE_HOME=‘/home/afcinst/app/afcinst/product/19.3.0/dbhome_1’安装oracle的用户:oracle一.配置oracle19c开机自动启动1. 修改oracle的启动脚本配置[root@HEB-2-SCe......
  • linux端口开放
    原博客:https://www.cnblogs.com/fjzhang/p/18332275 1、查询端口是否已开启,命令如下:firewall-cmd--zone=public--query-port=80/tcp#查看80/tcp端口2、在Linux防火墙上开放端口,命令如下:firewall-cmd--zone=public--add-port=80/tcp--permanent#开放80/tcp端口(--p......
  • fmql之Linux设备驱动框架
    设备驱动框架正点原子第39章---LED驱动框架    测试成功:贴代码(不需要测试APP)/***************************************************************Copyright©ALIENTEKCo.,Ltd.1998-2029.Allrightsreserved.文件名:leds-atk.c作者......
  • 笔记--(5)、Linux硬盘管理与文件系统基础
    一、挂载、卸载在linux中所有的存储设备有需要挂载才可以使用lsblk查看硬盘信息mount挂载命令mount-tsdb/mydisk/挂载sdb硬盘到mydisk目录中umount卸载挂载设备命令umountsdb取消挂载sdb硬盘umount/mydisk/输入挂载路径也能取消二、硬盘分区结构硬盘中......