一、安装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笔记的更多相关文章

  1. JumpServer简单使用

    笔记内容:简单使用jumpserver笔记日期:2018-01-22 23.9 创建jumpserver普通用户 23.10 添加机器 23.11 添加系统用户并授权 23.12 添加授权规则 23. ...

  2. Jumpserver双机高可用环境部署笔记

    之前在IDC部署了Jumpserver堡垒机环境,作为登陆线上服务器的统一入口.后面运行一段时间后,发现Jumpserver服务器的CPU负载使用率高达80%以上,主要是python程序对CPU的消耗 ...

  3. JumpServer堡垒机安装笔记

    厂商文档--一步一步安装CentOS(https://jumpserver.readthedocs.io/zh/master/setup_by_centos.html) 厂商文档--简单优化(http ...

  4. Jumpserver

    Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 支持常见系统: redhat centos debi ...

  5. Linux实战教学笔记14:用户管理初级(下)

    第十四节 用户管理初级(下) 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,用户查询相关命令id,finger,users,w,who,last,lastlog,gr ...

  6. jumpserver安装与部署

    1.简介 Jumpserver 是一款由Python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent.特点:  完全开源,GPL授权   Pyth ...

  7. Linux实战教学笔记15:用户管理初级(下)

    第十四节 用户管理初级(下) 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,用户查询相关命令id,finger,users,w,who,last,lastlog,gr ...

  8. git-简单流程(学习笔记)

    这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...

  9. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

随机推荐

  1. Pytest高级进阶之Fixture

    From: https://www.cnblogs.com/feiyi211/p/6626314.html 一. fixture介绍 fixture是pytest的一个闪光点,pytest要精通怎么能 ...

  2. 20175227张雪莹 2018-2019-2 《Java程序设计》第八周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第八周学习总结 教材学习内容总结 第十五章 泛型与集合框架 泛型:主要目的是可以建立具有类型安全的集合框架,如链表.散列 ...

  3. C#后台接java接口传输字节数组(byte[])

    事情是这样的C#t代码之前接的WCF接口,后来那边统一改为java的接口,我是用的HttpClient从后台发请求调用的java接口,其他接口都很顺利,是的....知道遇到一个需要传byte[]类型数 ...

  4. SUID、SGID详解

    文章转载至:http://tech.ccidnet.com/art/2583/20071030/1258885_1.html 如果你对SUID.SGID仍有迷惑可以好好参考一下! Copyright ...

  5. 自制按钮图标的两种方法: image sprite和svg字体文件

    用image sprite和svg字体文件这两种方法,都能够极大地减少小图形文件的数量, 从而减少服务器请求和带宽需求.提高网页的响应速度. 一.建立SVG字体文件 iconmoon 是一个在线工具, ...

  6. 微信小程序-滚动Tab选项卡

    前言:今天呢 给大家详细讲解一下滚动Tab选项卡:左右可滑动切换的效果,希望对大家做项目时候有用! 以前也遇到过这个,但是没有做记录.转载来源于:https://www.jianshu.com/p/9 ...

  7. Exp5 MSF基础应用 20164313 杜桂鑫

    1. 实践目标 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实践,如ms08_067; (1分) 1.2 一个针对浏览器的攻击, ...

  8. Spark的转化和行动(transformations和action)

    //********************** 装换操作 ********************* 1.def map[U: ClassTag](f: T => U): RDD[U]   将 ...

  9. (14/24) css进阶:(入门)去除冗余的css

    在平时的项目开发中,我们会引入一些框架,比如:Bootstrap,但是在项目中通常我们只使用它的一小部分,还有部分是冗余的.更有甚有时候需求更改,带来DOM结构的更改,这时候我们可能无暇关注CSS样式 ...

  10. loadrunner-关联

    1.什么是关联? 将服务器动态返回的值,保存成一个参数,供后面需要使用到 此参数的地方使用 PS:1.一定是服务器返回的 2.动态变化的,静态不需要关联 3.服务器需要校验的 4.保存成一个参数 5. ...