JumpServer堡垒机管理服务器与数据库资产
第一次接触JumpServer是一位老师借给我的,当时想部署oceanbase 企业版V3 ,苦于笔记本内存太小,后来在JumpServer上部署成功了,后来一直对JumpServer比较感兴趣,年后有时间对JumpServer进行了系统的学习
一.使用场景
我现在的公司就在使用openVPN,当我想居家办公或异地办公的时候,通过连接openVPN,可以很方便的连接到公司内网,连接到服务器,但这样也带来一个弊端,当我通过openVPN连接到公司内网后,我可以连接到公司所有的机器,并且连接信息不会被审计,这时候就需要JumpServer 来进行精细化管控。
二.介绍
JumpServer 是一款开源的堡垒机(运维安全审计系统),专注于解决企业 IT 资产的安全访问与权限管控问题。它通过 Web 化统一入口,提供 SSH、RDP、数据库等协议的代理访问,支持细粒度权限分配、操作审计、会话录像等功能,适用于多云混合环境下的运维安全管理。相比之下,OpenVPN 是专注于建立加密网络隧道的工具,主要用于远程访问内网资源,但缺乏细粒度权限控制和审计能力。
维度 | JumpServer | OpenVPN |
---|---|---|
核心定位 | 运维安全与审计 | 网络层加密通信 |
权限粒度 | 用户→资产→命令级控制 | IP/端口级访问控制 |
审计能力 | 完整会话录像与操作日志 | 无 |
适用场景 | 需严格管控的运维操作 | 简单内网资源访问 |
部署复杂度 | 需配置资产与权限策略 | 快速搭建网络通道 |
三.JumpServer 组成
![](https://i-blog.csdnimg.cn/direct/ec19dc3d6cd64b5eb9fb4d2794f91ee0.png)
三.部署
JumpServer 支持多种部署方式,这里试用一键安装
curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash
等待安装完成,查看容器状态
![](https://i-blog.csdnimg.cn/direct/d396971a583945b8a6513aa5074f18b1.png)
打开IP 地址访问堡垒机,初始账号密码 :
admin/ChangeMe
修改密码后连接上堡垒机:
![](https://i-blog.csdnimg.cn/direct/9e551d0f581642beb640a765e36517b7.png)
四.用户管理和添加服务器资产
创建三个用户组:这个用户组可以看作 连接到JumpServer账号的角色(岗位),这里我们创建三个组(开发,测试,运维)
![](https://i-blog.csdnimg.cn/direct/3adefae7174c4423bdafb4c927736a01.png)
创建三个用户(开发,测试,运维),以及一个审计员
![](https://i-blog.csdnimg.cn/direct/f2ac060f084449019267b478f0184a64.png)
![](https://i-blog.csdnimg.cn/direct/a91c7d72cd554780b527032cfb18256b.png)
登录到审计员账号可以看到,只有审计,和工作台,没有控制台。
![](https://i-blog.csdnimg.cn/direct/b865b3733e724233aaad23ca6c30419b.png)
创建一个账号模板
![](https://i-blog.csdnimg.cn/direct/d905dffe981646cf9c3f7143f6d1f23e.png)
添加账号推送的普通账号:
![](https://i-blog.csdnimg.cn/direct/056e76ab7e934d26a3ea84c2dc14c9ff.png)
添加资产,推送账号,可以看到 账号已经通过ansible 在目标机器上创建
![](https://i-blog.csdnimg.cn/direct/e38525724b11447481553f0ffc7879e8.png)
![](https://i-blog.csdnimg.cn/direct/89619fb4390647e8b20f382d9bb06cde.png)
登录运维人员主机; 可以看到 运维人员已经能看到自己的资产,但开发人员和测试人员看不到
![](https://i-blog.csdnimg.cn/direct/495253f3c84b4ddfb434d40f529bcc32.png)
![](https://i-blog.csdnimg.cn/direct/c259a0b9488243e58e3d8dd55c80a780.png)
![](https://i-blog.csdnimg.cn/direct/d705cc8d1cf149c28d837c156a997e1e.png)
通过jumpserver可以直接连到 服务器中断
五.管理数据库资产
创建用户并授权:
create user admin@'192.168.80.%' identified by '123456';
grant all on *.* to admin@'192.168.80.%‘;
资产管理创建数据库:
登录运维账号查看可连接资产:
![](https://i-blog.csdnimg.cn/direct/e94292645c084df49a0ae15dbc2187c5.png)
审计也能看到所做的操作:
![](https://i-blog.csdnimg.cn/direct/94e84966ad28490193fdddecfa595c8a.png)
印象最深的还是 监控命令行的功能了,下次遇到违规行为可以重拳出击,直接把操作录像给他看。