云计算运维

Windows Server 2003 - Windows Server 2019 系统工具,Linux系统脚本,Mysql、Nginx、PHP、Redis、K8S、Seafile、Weblogic 、Jenkins、DNS、DHCP、FTP、IIS、Zookeeper、Rabbitmq、Oracle、Tomcat、Mavrn等服务搭建维护,请关注我.

告别运维安全焦虑:使用JumpServer开源堡垒机实现统一管控与审计


1、文档概述

本文档系统介绍JumpServer开源堡垒机的核心功能、适用场景、部署流程与运维实践,旨在帮助各类组织快速构建安全、合规、可审计的运维访问控制体系。通过本指南,您将了解JumpServer的架构设计、安装配置、权限管理与审计溯源等全流程操作,从而有效管控运维风险,提升整体安全运维能力。

2、JumpServer核心价值与功能特性

2.1核心价值

统一入口:整合各类IT资产访问入口,实现一站式登录与管控。

权限最小化:基于角色与策略的精细权限控制,防止越权操作。

操作可审计:全会话录制、命令记录,支持行为追溯与合规报表。

开源可控:代码开放,支持私有化部署,满足自主可控需求。

2.2功能特性概览

功能模块 说明
资产管理 支持服务器、数据库、网络设备、云服务、K8s等资源纳管
用户与权限管理 多因子认证、细粒度授权、临时访问
会话管控 实时监控、会话阻断、超时锁定、命令过滤与拦截
审计与报表 操作录像、命令日志、行为分析、合规报表导出

 

3、适用场景

企业内部统一运维平台:

集中管理开发、测试、生产环境访问权限。实现运维与开发人员的权限分离与行为审计。

第三方协作与外包管控:

为供应商设置临时账号与时间限制,自动回收权限。全程监控外包人员操作,确保行为可控。

4、系统架构与部署模式

4.1JumpServer架构简介

核心组件:

lCore:核心服务,提供Web UI与API。

lKoko:SSH/RDP/VNC代理服务。

lMagnus:数据库代理服务。

lLuna:Web Terminal前端。

数据存储:

lMySQL:存储配置与日志。

lRedis:缓存与会话管理。

4.2部署模式选择

部署方式 适用场景 说明
单机部署 测试环境、小规模使用 所有组件运行于同一台服务器
分布式部署 生产环境、高可用要求 组件分离部署,支持横向扩展
容器化部署 云原生环境、快速弹性伸缩 基于Docker与K8s部署

5、操作总结与重要提醒

定期备份:系统配置、会话录像等重要数据应定期备份。

权限复审:建议每季度对用户权限进行复核,及时清理无效权限。

更新与补丁:关注 JumpServer 官方发布的安全更新,及时升级。

日志归档:审计日志与录像建议归档至外部存储,避免存储空间不足。

网络隔离:JumpServer 应部署在独立的安全区域,仅允许受信任 IP 访问管理界面。

6、安装前准备

6.1系统要求

操作系统 内存 CPU 磁盘 网络
RedHat+7/CentOS+7/

Ubuntu 18.04+/Rocky+7

16 8 300 千兆+

6.2系统安装指引

操作系统 安装指引
RedHat RedHat安装链接
CentOS CentOS安装链接
Ubuntu Ubuntu安装链接
Rocky Rocky安装链接

6.3系统信息

操作系统 内存 CPU 磁盘 IP地址
Rocky Linux

release 9.6

16 8 300 192.168.11.163
备注 安装JumpServer之前,系统基础配置请参考6.2栏目系统安装指引。

6.4下载JumpServer安装包

软件包 下载链接
JumpServer 链接

7、安装过程

将已下载的jumpserver-ce-v4.10.15-x86_64.tar.gz压缩包上传至software文件夹里。

图片

解压jumpserver-ce-v4.10.15-x86_64.tar.gz压缩包

#tar -xvf jumpserver-ce-v4.10.15-x86_64.tar.gz

图片

进入“jumpserver-ce-v4.10.15-x86_64”目录,执行一键安装脚本

#./jmsctl.sh install

图片

是否需要支持Ipv6,根据实际需求选择【y/N】

图片

图片

定义存储位置,选择默认位置。

图片

是否选择外部数据库PostgreSQL【y/N】。

图片

选择默认redis,按回车键。

图片

是否需要更改JumpServer外部访问端口【y/N】

图片

语言选择中文。

图片

至此,JumpServer安装完成。

图片

# 启动

./jmsctl.sh start

图片

安装完成后 JumpServer 配置文件路径为:/opt/jumpserver/config/config.txt

以下是维护命令:

cd jumpserver-ce-v4.10.15-x86_64

# 启动

./jmsctl.sh start

# 停止

./jmsctl.sh down

# 卸载

./jmsctl.sh uninstall

# 帮助

./jmsctl.sh -h

8、环境访问

安装成功后,通过浏览器访问登录 JumpServer。

地址: http://:<服务运行端口>

用户名: admin

密码: ChangeMe

图片

修改密码。

图片

图片

  • 分享: