jumpserver笔记
一、安装docker
使用官方脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
二、拉取jumperserver镜像
docker pull jumpserver/jms_all:1.4.
说明:当前最新版为1.4.7 经测试该版本存在bug导致ansible批量执行命令会报错。推荐版本:1.4.6
三、启动容器
docker run --name jms1 -d -p : -p : jumpserver/jms_all:1.4.
四、登录
web登录:
http://192.168.56.103:8001
ssh连接:
ssh admin@192.168.56.103 -p2223
五、jumpserver 部署步骤
1、需要准备好可登录所有资产的root私钥文件,其对应的root帐号需在管理用户和系统用户处设置
2、资产设备表格(有模板),可用于批量导入
3、堡垒机用户名表格(有模板),可用于批量导入
4、设置用户名密码规则,大小写&数字
5、开启多因子认证
六、jumpserver 使用说明
仪表盘->用户管理:(这里的用户是用于登录jumpserver的)
系统默认的管理员用户为admin,用户组为Default。根据需要新建用户及用户组。(系统缺省管理员帐号密码为admin/admin)
新建用户,选择禁用MFA,角色选择用户。
仪表盘->资产管理:(这里的用户是堡垒机登录资产用的。用户使用自己的用户名登录Jumpserver, Jumpserver使用系统用户登录资产)
管理用户:一般为root,指定ssh私钥
系统用户:一般为root,指定ssh私钥,登录模式为自动登录,勾选自动推送。也可以指定非root帐号,选中“自动生成密钥”,由jms自动推送在资产上创建帐号,Sudo项设置改为ALL实现免密执行sudo。【经测试若指定非root为系统用户,debian系统登录失败】
资产列表:资产需指定节点、管理用户名。
仪表盘->权限管理:
资产授权:自定义资产授权名称,指定用户组、节点、系统用户。
各目录路径:
/opt/jumpserver/data/media/ #录像文件
/opt/jumpserver/data/celery #任务日志
命令行创建管理员用户,需进入容器操作
python manage.py createsuperuser --username=super1 --email=test1@.com
命令行登录堡垒机
ssh admin@192.168.11.5 -p2223
取消多因子认证,此开关全局生效。
update settings set value='false' where name='SECURITY_MFA_AUTH';
jumpserver笔记的更多相关文章
- JumpServer简单使用
笔记内容:简单使用jumpserver笔记日期:2018-01-22 23.9 创建jumpserver普通用户 23.10 添加机器 23.11 添加系统用户并授权 23.12 添加授权规则 23. ...
- Jumpserver双机高可用环境部署笔记
之前在IDC部署了Jumpserver堡垒机环境,作为登陆线上服务器的统一入口.后面运行一段时间后,发现Jumpserver服务器的CPU负载使用率高达80%以上,主要是python程序对CPU的消耗 ...
- JumpServer堡垒机安装笔记
厂商文档--一步一步安装CentOS(https://jumpserver.readthedocs.io/zh/master/setup_by_centos.html) 厂商文档--简单优化(http ...
- Jumpserver
Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 支持常见系统: redhat centos debi ...
- Linux实战教学笔记14:用户管理初级(下)
第十四节 用户管理初级(下) 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,用户查询相关命令id,finger,users,w,who,last,lastlog,gr ...
- jumpserver安装与部署
1.简介 Jumpserver 是一款由Python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent.特点: 完全开源,GPL授权 Pyth ...
- Linux实战教学笔记15:用户管理初级(下)
第十四节 用户管理初级(下) 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,用户查询相关命令id,finger,users,w,who,last,lastlog,gr ...
- git-简单流程(学习笔记)
这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
随机推荐
- python3学习笔记13(数据结构)
参考http://www.runoob.com/python3/python3-data-structure.html 列表 列表是可修改的. 列表方法让列表可以方便的作为一个堆栈来使用,堆栈作为特定 ...
- kong api可视化管理工具konga安装
说明:官网推荐: kong-dashboard,但对比界面高端程度和友好度,更推荐konga.[一个坑]kong版本问题:我在安装时目前kong最新版本已经到1.0.0, 对于konga和kong-d ...
- FBI树-数据结构(二叉树)
问题 B: [2004_p4]FBI树-数据结构 时间限制: 1 Sec 内存限制: 125 MB提交: 57 解决: 46 题目描述 我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称 ...
- java核心-多线程-Java多线程编程涉及到包、类
Java有关多线程编程设计的类主要涉及两个包java.lang和java.util.concurrent两个包 java.lang包,主要是线程基础类 <1>Thread <2> ...
- 序列化模块_pickle
序列化: 把不能够直接存储的数据变成字节流(bytes)保存在文件, 进行持久化存储 反序列化: 任何数据都可以转成字节流(bytes)进行存储: 1. dumps 把任意对象序列化 li = [1, ...
- vue登录注册及token验证
// router.jsimport Vue from 'vue'import VueRouter from 'vue-router' Vue.use(VueRouter) const routes ...
- linux下导入、导出mysql数据库命令的实现方法
首先建空数据库 mysql>create database abc; 导入数据库 mysql>use abc; 设置数据库编码 mysql>set names utf8; 导入数据( ...
- mongo 数据查询
基本查询 方法find():查询 db.集合名称.find({条件文档}) 方法findOne():查询,只返回第一个 db.集合名称.findOne({条件文档}) 方法pretty():将结果格式 ...
- PG数据库——视图
视图(View)是从一个或多个表(或视图)导出的表.视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义 ...
- Tomcat版本对照表
导入程序前环境要先配好,环境要想配的正确,版本信息一定要了解. Tomcat版本 6.0 7.0 8.0 8.5 9.0 JDK ≥5.0 ≥6.0 ≥7.0 ≥7.0 ...