当前位置: 首页 > article >正文

JumpServer堡垒机管理服务器与数据库资产

第一次接触JumpServer是一位老师借给我的,当时想部署oceanbase 企业版V3 ,苦于笔记本内存太小,后来在JumpServer上部署成功了,后来一直对JumpServer比较感兴趣,年后有时间对JumpServer进行了系统的学习

一.使用场景

我现在的公司就在使用openVPN,当我想居家办公或异地办公的时候,通过连接openVPN,可以很方便的连接到公司内网,连接到服务器,但这样也带来一个弊端,当我通过openVPN连接到公司内网后,我可以连接到公司所有的机器,并且连接信息不会被审计,这时候就需要JumpServer 来进行精细化管控

二.介绍

JumpServer 是一款开源的堡垒机(运维安全审计系统),专注于解决企业 IT 资产的安全访问与权限管控问题。它通过 Web 化统一入口,提供 SSH、RDP、数据库等协议的代理访问,支持细粒度权限分配、操作审计、会话录像等功能,适用于多云混合环境下的运维安全管理。相比之下,OpenVPN 是专注于建立加密网络隧道的工具,主要用于远程访问内网资源,但缺乏细粒度权限控制和审计能力。
维度JumpServerOpenVPN
核心定位运维安全与审计网络层加密通信
权限粒度用户→资产→命令级控制IP/端口级访问控制
审计能力完整会话录像与操作日志
适用场景需严格管控的运维操作简单内网资源访问
部署复杂度需配置资产与权限策略快速搭建网络通道

三.JumpServer 组成

三.部署

JumpServer 支持多种部署方式,这里试用一键安装
curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash

这里一键安装就是执行docker-compose,拉取多个镜像,启动容器,和docker安装方式差不多。
等待安装完成,查看容器状态
打开IP 地址访问堡垒机,初始账号密码 : admin/ChangeMe
修改密码后连接上堡垒机:

四.用户管理和添加服务器资产

创建三个用户组:这个用户组可以看作 连接到JumpServer账号的角色(岗位),这里我们创建三个组(开发,测试,运维)
创建三个用户(开发,测试,运维),以及一个审计员
登录到审计员账号可以看到,只有审计,和工作台,没有控制台。
创建一个账号模板
添加账号推送的普通账号:
添加资产,推送账号,可以看到 账号已经通过ansible 在目标机器上创建
编辑
登录运维人员主机; 可以看到 运维人员已经能看到自己的资产,但开发人员和测试人员看不到
通过jumpserver可以直接连到 服务器中断

五.管理数据库资产

创建用户并授权:
create user admin@'192.168.80.%' identified by '123456';

grant all on *.* to admin@'192.168.80.%‘;

资产管理创建数据库:

登录运维账号查看可连接资产:
审计也能看到所做的操作:
印象最深的还是 监控命令行的功能了,下次遇到违规行为可以重拳出击,直接把操作录像给他看。

http://www.kler.cn/a/536669.html

相关文章:

  • 一文读懂:TCP网络拥塞的应对策略与方案
  • kafka消费端之消费者协调器和组协调器
  • 某团面试题①—kudu读写流程
  • 力扣刷题思路
  • 记录 | WPF基础学习Style局部和全局调用
  • HTML之CSS三大选择器
  • 【论文阅读】Adversarial Detection: Attacking Object Detection in Real Time
  • 前端 CSS 动态设置样式::class、:style 等技巧详解
  • 基于WOA鲸鱼优化的TCN时间卷积神经网络时间序列预测算法matlab仿真
  • 【玩转 Postman 接口测试与开发2_019】第15章:利用 Postman 初探 API 性能测试(含实战截图)
  • FFmpeg使用GPU编解码,及在C++代码中实现FFmpeg使用GPU编解码
  • C# LINQ与集合类 数据操作
  • postgresql-15(yum安装教程)
  • 让文物“活”起来,以3D数字化技术传承文物历史文化!
  • [RabbitMQ] 常见面试题汇总 工作流程 消息可靠性 消息顺序性 幂等性 高级特性 延迟队列 仲裁队列 工作模式 消息积压 推拉模式
  • easyxor
  • 赛博算命之 ”梅花易数“ 的 “JAVA“ 实现 ——从玄学到科学的探索
  • element-ui rate 组件源码分享
  • zsh: command not found: pip
  • Android Studio:键值对存储sharedPreferences
  • unity视频在场景中的使用
  • APP广告变现如何优化广告填充率,提升变现收益?
  • Mysql知识梳理(数据库的锁梳理,Mysql优化)
  • 回溯算法中关于剪枝的一些应用
  • PHP PDO 教程
  • 【Elasticsearch】date range聚合