Jumpserver堡垒机容器化部署
JumpServer 是符合 4A 的专业运维安全审计系统。
前提条件
- 已部署docker
- Jumpserver 对外需要开放 80 443 和 2222 端口
- 服务器、数据库、redis 等依赖组件请勿使用弱口令密码
MySQL准备
docker run -d --restart=always --name jumpserver-mysql -p 3306:3306 -it -v /opt/jumpserver/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Jumpserver123465! -e MYSQL_DATABASE=jumpserver mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
Redis准备
docker run -d --restart=always --name jumpserver-redis -p 6379:6379 redis --requirepass Jumpserver123465!
Jumpserver部署
docker run --name jms_all -d \
--restart=always \
-v /opt/jumpserver/data:/opt/jumpserver/data \
-v /opt/jumpserver/koko:/opt/koko/data \
-v /opt/jumpserver/lion:/opt/lion/data \
-p 80:80 \
-p 2222:2222 \
-e SECRET_KEY=cM5CU3trRbgSvOxMbOgEi2 \
-e BOOTSTRAP_TOKEN=oPqirX9 \
-e DB_ENGINE=mysql \
-e DB_HOST=192.168.3.101 \
-e DB_PORT=3306 \
-e DB_USER=root \
-e DB_PASSWORD='Jumpserver123465!' \
-e DB_NAME=jumpserver \
-e REDIS_HOST=192.168.3.101 \
-e REDIS_PORT=6379 \
-e REDIS_PASSWORD=Jumpserver123465! \
-e CORE_HOST=http://127.0.0.1:8080 \
-e LOG_LEVEL=ERROR \
jumpserver/jms_all
访问服务器IP即可访问到jumpserver web界面,默认用户名密码admin/admin。
添加资产
测试资产
准备一个测试资产来验证功能
|IP|Hostname|Port|System|Admin user| Password|
| ---- | ---- | ---- | ---- | ---- | ---- | ---- |
|192.168.3.161|test_ssh01|22|CentOS7|root|test001|
1. 编辑资产树
点击页面左侧的 资产管理 - 资产列表
先在根节点 Default 右键新建 SSH Server 节点
Defaule
└─ SSH Server
2. 创建管理用户
点击页面左侧的 资产管理 - 管理用户 创建管理用户, 管理用户的内容就是上面表单的 Admin User 和 Password
| 表单 | SSH 管理用户示例 |
|---|---|
| 名称 | 192.168.3.161_root |
| 用户名 | root |
| 密码 | test001 |
| SSH密钥 | |
| 备注 | SSH 资产管理用户 |
3. 创建资产
点击页面左侧的 资产管理 - 资产列表 - 创建资产 把资产导入
| 表单 | SSH 资产示例 |
|---|---|
| 主机名 | test_ssh01 |
| IP(域名) | 192.168.3.161 |
| 系统平台 | Linux |
| 公网IP | |
| 网域 | |
| 协议组 | ssh 22 |
| 管理用户 | 192.168.3.161_root |
| 节点 | Default / SSH Server |
4. 创建系统用户
点击页面左侧的 资产管理 - 系统用户 - 创建系统用户 创建对应协议系统用户
| IP | System | System User | Password | Group | Sudo | Sftp Root |
|---|---|---|---|---|---|---|
| 192.168.3.161 | Centos 7 | testssh01 | random pass | ALL | / |
| 表单 | SSH 系统用户 |
|---|---|
| 名称 | test_ssh01_测试系统用户 |
| 登录模式 | 自动登陆 |
| 用户名 | testssh01 |
| 协议 | ssh |
| 自动推送 | √ |
| Sudo | ALL |
| Shell | /bin/bash |
| 家目录 | |
| 用户附属组 | |
| 自动生成密钥 | √ |
| SFTP根路径 | / |
5. 为用户分配资产
| 表单 | SSH 资产授权 |
|---|---|
| 名称 | test_ssh01_测试授权 |
| 用户 | Administrator(admin) |
| 用户组 | |
| 资产 | test_ssh01(192.168.3.161) |
| 节点 | |
| 系统用户 | test_ssh01_测试系统用户(testssh01) |
| 权限 | √ 全部 |
6. 连接资产
点击页面上方用户名旁边的 Web终端 选择上面添加的主机,即可进行连接

官方文档地址:
https://docs.jumpserver.org/zh/master/
Jumpserver堡垒机容器化部署的更多相关文章
- jumpserver堡垒机(2.4)部署
jumpserver 2.4.0 部署 jumpserver 官网: https://www.jumpserver.org/ Jumpserver介绍 JumpServer 是全球首款完全开源的堡垒机 ...
- jumpserver堡垒机部署
初稿(后面我有时间再整理一下,看能不能弄成自动化脚本安装): systemctl stop firewalld #关闭防火墙setenforce 0 #关闭selinuxyum install htt ...
- 【转】jumpserver 堡垒机环境搭建(图文详解)
jumpserver 堡垒机环境搭建(图文详解) 摘要: Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装ag ...
- 基于Docker搭建Jumpserver堡垒机操作实践
一.背景 笔者最近想起此前公司使用过的堡垒机系统,觉得用的很方便,而现在的公司并没有搭建此类系统,想着以后说不定可以用上:而且最近也有点时间,因此来了搭建堡垒机系统的兴趣,在搭建过程中参考了比较多的文 ...
- Ubuntu系统下容器化部署gitlab
容器化部署gitlab 获取镜像文件 1. 下载镜像文件 docker pull beginor/gitlab-ce:-ce. 2. 创建GitLab 的配置 (etc) . 日志 (log) .数据 ...
- jumpserver 堡垒机环境搭建
jumpserver 堡垒机环境搭建(图文详解) https://blog.csdn.net/my_bai/article/details/62226474 http://docs.jumpser ...
- 使用Docker搭建Jumpserver堡垒机
使用Docker搭建Jumpserver堡垒机 1.环境准备 操作系统:CentOS 7.6.1810 软件源:阿里云镜像 #内核版本(Docker 要求 CentOS 系统的内核版本高于 3.10) ...
- elk 7.9.3 版本容器化部署
ELK-V7.9.3 部署 为什么用到ELK? 平时我们需要进行日志分析的时候,可以直接在日志文件中 grep.awk 就可以过滤出自己想要的信息及关键字,但规模较大的场景中,此方法极大的减低了效率, ...
- jumpserver 堡垒机环境搭建(图文详解)
摘要: Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 特点: 完全开源,GPL授权 Python编 ...
随机推荐
- 六个好习惯让你的PCB设计更优(转)
PCB layout工程师每天对着板子成千上万条走线,各种各样的封装,重复着拉线的工作,也许很多人会觉得是很枯燥无聊的工作内容.看似软件操作搬运工,其实设计人员在过程中要在各种设计规则之间做取舍,兼顾 ...
- 基础篇:JAVA集合,面试专用
没啥好说的,在座的各位都是靓仔 List 数组 Vector 向量 Stack 栈 Map 映射字典 Set 集合 Queue 队列 Deque 双向队列 关注公众号,一起交流,微信搜一搜: 潜行前行 ...
- K8S_Kubernetes
Google创造, K8S,是基于容器的集群管理平台, K8S集群 应用场景 微服务 这个集群主要包括两个部分 一个Master节点(主节点) 一群Node节点(计算节点) Master节 ...
- ES查询区分大小写
ES查询区分大小写 ES查询在默认的情况下是不区分大小写的,在5.0版本之后将string类型拆分成两种新的数据类型,text用于全文搜索(模糊搜索),keyword用于关键字搜索(精确搜索). 注意 ...
- Oracle 扩容表空间
system用户登陆oracle https://blog.csdn.net/zyingpei/article/details/88870693 首先查看表空间对应的数据文件位置以及大小 select ...
- Java 在PPT中创建散点图
本文将以Java代码示例展示如何在PPT幻灯片中创建散点图表. 创建图表前 需要在Java程序中导入用于操作PPT的jar包 Free Spire.Presentation for Java.可参考如 ...
- [源码解析] PyTorch 分布式(3) ----- DataParallel(下)
[源码解析] PyTorch 分布式(3) ----- DataParallel(下) 目录 [源码解析] PyTorch 分布式(3) ----- DataParallel(下) 0x00 摘要 0 ...
- 一次Java线程池误用(newFixedThreadPool)引发的线上血案和总结
一次Java线程池误用(newFixedThreadPool)引发的线上血案和总结 这是一个十分严重的线上问题 自从最近的某年某月某天起,线上服务开始变得不那么稳定(软病).在高峰期,时常有几台机器的 ...
- SpringBoot数据源相关配置
数据源配置 单数据源 配置步骤 引入依赖:H2数据库驱动.JDBC依赖.acturator(运维).web模块(用于测试).lambok(使用@Slf4j打印日志). 直接配置所需的Bean,注入容器 ...
- Android SeekBar 自定义thumb,thumb旋转动画效果
简介 某些音乐播放或者视频播放的界面上,资源还在加载时,进度条的原点(thumb)会显示一个转圈的效果. 资源加载完成后,又切换回静态效果.这个效果增强了用户体验. 一般来说有美术人员负责设计和切图. ...