JumpServer 堡垒机一键部署:运维安全审计系统搭建

目录

前言

堡垒机的作用:

JumpServer介绍:

一、准备虚拟机

二、部署过程

总结


前言

堡垒机的作用:

堡垒机,即运维安全审计系统,是一种核心的网络安全管控设备。它通过协议代理技术,成为运维人员访问服务器、网络设备、数据库等IT资产的统一入口和唯一通道,实现对所有运维操作的集中管控与安全隔离。其核心价值在于提供统一身份认证、细粒度权限控制、全程操作审计(如命令记录、会话录像)以及自动化改密等功能,有效解决资产众多难管理、运维权限不清晰、操作行为难追溯等安全与运维难题。随着技术发展,堡垒机已从早期硬件形态演进为支持软件、云原生及混合云环境的多种交付模式,是政府、金融、电信等关键信息基础设施行业满足等保合规要求的重要技术手段。

JumpServer介绍:

JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计,满足等保合规要求。

JumpServer 堡垒机支持的资产类型包括:

  • SSH (Linux / Unix / 网络设备 等)
  • Windows (Web 方式连接 / 原生 RDP 连接)
  • 数据库 (MySQL / MariaDB / Oracle / SQLServer / PostgreSQL / ClickHouse 等)
  • NoSQL (Redis / MongoDB 等)
  • GPT (ChatGPT 等)
  • 云服务 (Kubernetes / VMware vSphere 等)
  • Web 站点 (各类系统的 Web 管理后台)
  • 应用 (通过 Remote App 连接各类应用)

JumpServer 的产品特色包括:

  • 开源:零门槛,线上快速获取和安装;
  • 分布式:轻松支持大规模并发访问;
  • 无插件:仅需浏览器,极致的 Web Terminal 使用体验;
  • 多云支持:一套系统,同时管理不同云上面的资产;
  • 云端存储:审计录像云端存储,永不丢失;
  • 多租户:一套系统,多个子公司和部门同时使用;
  • 多应用支持:数据库,Windows 远程应用,Kubernetes。

官方网址:https://www.jumpserver.org/

一、准备虚拟机

本次实验使用Linux单机部署JumpServer

环境要求:

操作系统Cpu内存存储大小
Linux centos848G200GB

1.安装Centos8

环境安装完成!

二、部署过程

使用nmtui命令对网卡进行设置,使用固定IP地址,勾选自动连接网卡。一共有两块网卡,一张是vmnet1,一张是vmnet8是后来添加的。

配置主机名,关闭防火墙,Selinux和清空iptables

配置基础yum源,创建挂载点,使用mount命令进行挂盘,在/etc/yum.repos.d/目录中创建一个备份目录将所有的repo文件剪切进去,使用vi命令创建一个新的repo文件。若怕baseurl写错可以先使用cd命令进入BaseOS和AppStream所在的目录,使用pwd命令查看完整目录

repo文件格式 [名称] name=AppStream/BaseOS #文件名字 baseurl=file:///本地文件路径 #挂载路径 enabled=1/0 #1表示开启,0表示关闭 gpgcheck=1/0 #1表示开启gpgcheck,0表示关闭gpgcheck #gpgkey= #只有在gpgcheck=1时这个字段才会使用,若gpgcheck=0该字段可以不写

使用yum groupinstall base -y安装基础软件包组

使用ifconfig命令测试是否安装成功,因为ifconfig属于base软件组中的软件

上传提前下载好的JumpServer的软件包

创建一个存放JumpServer的目录并使用tar命令解压到目录中

使用cd命令切换到解压的目录中

将目录切换到刚才解压的目录中,运行./jmsctl.sh install,这里缺少一个python作为依赖所以运行不了./jmsctl.sh install,使用yum install python -y安装即可,然后在执行./jmsctl.sh install

安装python之后,因为这里是演示实验,一路默认即可,安装时间会有点长,稍作等待

使用./jmsctl.sh start命令启动服务

打开浏览器输入它给你打印出来的网址,输入用户和密码即可

登陆进来后,会让你重置密码

第一次登陆会让你完善个人信息,将协议勾选上,直接提交即可进入。

至此本次实验完成!!!

总结

本次实验先介绍了堡垒机和 JumpServer 的作用、功能优势。随后在 VMware 的 CentOS8 虚拟机中,完成了网络、系统环境和软件源配置,解决部署报错问题,成功安装并启动 JumpServer 堡垒机。通过实操,熟练掌握了堡垒机的部署方法,了解了企业安全运维的基本方式。本文章只是一次实验,在实际生产过程中会在部署JumpServer时进行个性化的要求和安全加固。

相关新闻

Simulink磁集成Boost变换器仿真:耦合电感建模与参数设置

Simulink磁集成Boost变换器仿真:耦合电感建模与参数设置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 1:56:36 阅读更多 →
OCP库3步拿到催化剂吸附能

OCP库3步拿到催化剂吸附能

OCP库3步拿到催化剂吸附能 【免费下载链接】ocp FAIR Chemistrys library of machine learning methods for chemistry 项目地址: https://gitcode.com/GitHub_Trending/oc/ocp 你在筛非均相催化剂,需要 CO 在 Cu(100) 表面的吸附能。DFT 跑完一组候选位点是…

2026/10/21 1:56:36 阅读更多 →
STM32驱动DS1302实时时钟:GPIO模拟三线时序与掉电走时实战

STM32驱动DS1302实时时钟:GPIO模拟三线时序与掉电走时实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 1:56:36 阅读更多 →

最新新闻

前端表格公式能力新选择|智表 ZCell 公式引擎深度剖析

前端表格公式能力新选择|智表 ZCell 公式引擎深度剖析

前言做填报系统、财务测算、报表平台,在线表格的公式计算能力是绕不开的硬需求。很多前端表格组件只实现简单加减运算,函数支持寥寥无几;跨表引用、命名区域、自定义函数能力缺失;导入导出 Excel 时公式直接丢失,业务流…

2026/10/21 2:37:57 阅读更多 →
AI 生图人物不一致?从参考图输入到结果审核的排查清单

AI 生图人物不一致?从参考图输入到结果审核的排查清单

给同一个角色做一组图片,第一张在室内,第二张换到街上,脸也跟着变了。继续往提示词里加“同一个人”“保持一致”,仍然未必有用。 先检查参考图有没有真正参与生成,再看它和文字要求是否一致。 第一,模型…

2026/10/21 2:37:57 阅读更多 →
实验操作开启DHCP和Telnet

实验操作开启DHCP和Telnet

一|DHCP 动态 IP 分配实验完整实操记录 📌实验拓扑:Router路由器 1 台 S3700 二层交换机 2 台 PC 终端 4 台 R1-G0/0/0 连接左侧交换机,接入 PC1、PC2(网段:192.168.1.0/24) R1-G0/0/1 连接右…

2026/10/21 2:37:57 阅读更多 →
鸿蒙第9篇——Image组件

鸿蒙第9篇——Image组件

图片是APP不可缺少的组件,少了它就显得很枯燥。 先看效果图 1. 创建 Image组件 使用以下方法创建一个Image组件 Image(src: PixelMap | ResourceStr | DrawableDescriptor) src 是图片的数据源, 加载时分几种情况: 使用ResourceStr, 包括本地资源、网络资…

2026/10/21 2:37:57 阅读更多 →
AI智能化项目管理(二):AI如何拆分需求文档,让需求颗粒度更一致?

AI智能化项目管理(二):AI如何拆分需求文档,让需求颗粒度更一致?

摘要:同一份需求文档,有人拆成3条,有人拆成十几条。拆得太粗,交付范围不清;拆得太细,后续管理又变得琐碎。AI智能需求条目化,旨在结合组织规则与文档上下文,辅助识别可独立管理的业务…

2026/10/21 2:37:57 阅读更多 →
遥感图像数据集 海陆遥感分割图像语义分割数据集 UNet、DeepLabV3框架处理

遥感图像数据集 海陆遥感分割图像语义分割数据集 UNet、DeepLabV3框架处理

如何使用深度学习模型对海陆分割(sea-land)遥感图像进行语义分割 文章目录如何使用深度学习模型对海陆分割(sea-land)遥感图像进行语义分割1. 数据集准备2. 安装依赖库3. 自定义数据集类4. 模型定义与训练训练脚本5. 推理与结果可…

2026/10/21 2:36:57 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →