如何搭建内网 JumpServer 堡垒机?

2025.5.29 杂七杂八 988

如何搭建内网 JumpServer 堡垒机? 杂七杂八-第1张

本文详细介绍如何在内网环境中搭建JumpServer堡垒机,涵盖环境准备、安装配置、权限管理等核心步骤,并提供优化建议与常见问题解决方案,帮助企业快速构建安全高效的运维审计系统。

一、JumpServer 堡垒机简介

JumpServer 是一款开源的堡垒机系统,符合 4A 规范(认证 Authentication、授权 Authorization、账号 Accounting、审计 Audit),支持 SSH、RDP、VNC 等协议,可有效管理服务器权限并记录操作日志。

二、搭建前的准备工作

1. 硬件要求

  • CPU: 4核以上
  • 内存: 8GB以上
  • 存储: 100GB以上(根据用户量调整)

2. 软件环境

 基础依赖检查
cat /etc/redhat-release   CentOS 7+/RHEL 7+
docker --version          Docker 20.10+
python3 --version         Python 3.6+

三、安装部署步骤

1. 快速安装(推荐)

 下载安装脚本
wget https://github.com/jumpserver/jumpserver/releases/download/v2.25.0/quick_start.sh

 执行安装
chmod +x quick_start.sh
./quick_start.sh

2. 手动安装

步骤1:安装Docker

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
systemctl enable --now docker

步骤2:部署JumpServer

 创建数据目录
mkdir -p /opt/jumpserver/{core,koko,lion,...}

 启动服务
docker run --name jms_core -d 
  -v /opt/jumpserver/core/data:/opt/jumpserver/data 
  -p 8080:8080 
  jumpserver/jms_core:v2.25.0

四、基础配置

1. 初始化设置

访问 http://服务器IP:8080 完成:

  • 管理员账号创建
  • 邮件服务器配置
  • LDAP/AD域集成(可选)

2. 资产纳管

 在目标服务器添加跳板机账户
useradd jumper -s /bin/bash
echo "jumper:StrongPassword@123" | chpasswd

五、安全加固建议

  • 启用MFA多因素认证
  • 配置IP白名单限制
  • 定期备份MySQL数据库
  • 更新到最新安全版本

六、常见问题解决

Q1:Web界面无法访问?
检查防火墙规则:firewall-cmd --add-port=8080/tcp --permanent

Q2:SSH连接超时?
确认目标服务器sshd配置:AllowUsers jumper@跳板机IP

评论