1.系统设置

a.基本设置,这里的ip是jumpserver所在的地址

b.邮件设置,得在qq邮箱中启用授权码

可参考:https://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=1001256

2.创建用户

创建用户组

创建用户,用户名写成英文的目的是,一会得拿它在xshell上登录跳板机

填写qq邮箱,我这收不到邮件,开启了SMTP也不行,用163邮箱可以收到,点击链接设置密码

用户名:zhouxingchi,密码:zhouxingchi123456,登录jumpserver完善信息,配置ssh公钥:可以用xshell生成密钥对,也可以点击这里的自动配置,自动配置密钥我没有调通,这里演示使用xshell生成密钥对.

点击工具-->新建用户密钥生成向导,密钥名zhouxingchi,密钥密码root23456,用这个私钥生成它的公钥--zhouxingchi.pub,将内容粘贴到个人信息中,一定要粘贴完整,这算是一个小坑.

用xhsell连接到跳板机,端口号2222,可在配置文件中自定义该端口

用户名zhouxingchi,私钥名zhouxingchi,密码为该私钥密码root123456

此时还没有创建系统用户、管理用户,就可以用jumpserver用户登录跳板机了,只是还没有和系统用户做映射

3.创建管理用户

a.在所有客户机上创建manager用户,这里以10.0.0.51为例进行演示

# 对这个用户提权,让其充当root,把jumpserver的root公钥拷到该用户的authorized_keys中
useradd manager
echo manager123456|passwd --stdin manager
visudo # 添加下面这行对manager用户进行NOPASSWD授权
manager ALL=(ALL) NOPASSWD: ALL

b.在jumpserver服务器给root创建密钥对,也可以是其它用户

ssh-keygen
cd /root/.ssh && sz id_rsa # 将生成的私钥放到Windows桌面上
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 9999 manager@10.0.0.51 # 不能带引号
# 在jumserver中用私钥连接客户端的机器
ssh -p '9999' 'manager@10.0.0.51'

此时不需要密码即可登录客户端

4.创建资产

直接按生产环境要求进行配置,我这里将端口修改为9999,不允许root登录,不管用密码还是密钥都不能登,监听在内网ip上,这下谁都连不上了,除了拥有外网ip的跳板机,而跳板机只能用VPN连,稳的一匹.

sed -ir '13 iPort 9999\nPermitRootLogin no\nPermitEmptyPasswords no\nUseDNS no\nGSSAPIAuthentication no' /etc/ssh/sshd_config

跳板机的公钥拷到客户机之后,才能联通,这里创建了两个web,一个数据库

5.创建系统用户

第二步创建的跳板机用户只存于在跳板机上,来一个新员工,我就创建一个,而系统用户不在跳板机上,他存在于客户机上,存在于所有客户机吗?看权限.

比如yunwei管理所有服务器:1-100,kaifa管理91-100,test管理81-90,这三个系统用户:yunwei这个账号存在于所有机器上,kaifa只存在于91-100,test只存在于81-90,来了个测试新员工-梁朝伟,我们需要做的是:在跳板机上创建liangchaowei,然后将其与test做个映射,他就能登录这十台测试机了.

这样做省事是省事了,但一个团队的所有人只和一个系统用户做映射,会发生混乱,一般是来一个新员工,不仅要创建跳板机用户,还得创建系统用户,这里演示第一种情况.

创建系统用户--yunwei,自动生成密钥,自动推送,创建完授权规则,跳板机会自动将系统用户推送到关联的机器,sudo这一项是你选一些系统命令,执行时不需要输入密码,这里我给ALL,在/etc/sudoers文件中以这种方式呈现:

yunwei         ALL=(ALL)       NOPASSWD: ALL

6.创建授权规则

两个作用:一.将资产与系统用户做关联;二.将跳板机用户与系统用户做关联

此时周星驰就有了所有机器的管理权限

参考博文:https://github.com/jumpserver/jumpserver/wiki

Jumpserver0.5使用说明的更多相关文章

  1. Atitit.项目修改补丁打包工具 使用说明

    Atitit.项目修改补丁打包工具 使用说明 1.1. 打包工具已经在群里面.打包工具.bat1 1.2. 使用方法:放在项目主目录下,执行即可1 1.3. 打包工具的原理以及要打包的项目列表1 1. ...

  2. awk使用说明

    原文地址:http://www.cnblogs.com/verrion/p/awk_usage.html Awk使用说明 运维必须掌握的三剑客工具:grep(文件内容过滤器),sed(数据流处理器), ...

  3. “我爱背单词”beta版发布与使用说明

    我爱背单词BETA版本发布 第二轮迭代终于画上圆满句号,我们的“我爱背单词”beta版本已经发布. Beta版本说明 项目名称 我爱背单词 版本 Beta版 团队名称 北京航空航天大学计算机学院  拒 ...

  4. Oracle 中 union 和union all 的简单使用说明

    1.刚刚工作不久,经常接触oracle,但是对oracle很多东西都不是很熟.今天我们来了解一下union和union all的简单使用说明.Union(union all): 指令的目的是将两个 S ...

  5. Map工具系列-02-数据迁移工具使用说明

    所有cs端工具集成了一个工具面板 -打开(IE) Map工具系列-01-Map代码生成工具说明 Map工具系列-02-数据迁移工具使用说明 Map工具系列-03-代码生成BySQl工具使用说明 Map ...

  6. Map工具系列-03-代码生成BySQl工具使用说明

    所有cs端工具集成了一个工具面板 -打开(IE) Map工具系列-01-Map代码生成工具说明 Map工具系列-02-数据迁移工具使用说明 Map工具系列-03-代码生成BySQl工具使用说明 Map ...

  7. jQuery验证控件jquery.validate.js使用说明

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...

  8. gdbsever 使用说明

    gdbsever 使用说明 在新塘N3292x平台下 编译 gdbsever ./configure --target=arm-linux --host=arm-linux arm-linux-gdb ...

  9. mongoVUE的增删改查操作使用说明

    mongoVUE的增删改查操作使用说明 一. 查询 1. 精确查询 1)右键点击集合名,再左键点击Find 或者直接点击工具栏上的Find 2)查询界面,包括四个区域 {Find}区,查询条件格式{& ...

随机推荐

  1. Git-Git基本操作

    先来合个影 马上就要和之前实践遗留的数据告别了,告别之前是不是要留个影呢?在Git里,"留影"用的命令叫做tag,更加专业的术语叫做"里程碑"(打tag,或打标 ...

  2. Go语言之并发编程(四)

    同步 Go 程序可以使用通道进行多个 goroutine 间的数据交换,但这仅仅是数据同步中的一种方法.通道内部的实现依然使用了各种锁,因此优雅代码的代价是性能.在某些轻量级的场合,原子访问(atom ...

  3. ogre3D学习基础2 -- 顶点程序与片断程序

    三.顶点程序与片断程序 顶点或者片断程序定义可以被多个材质使用,唯一的前提条件是必须在引用它之前在材质的渲染通路部分中定义. 一个低级顶点程序示例如下: vertex_program myVertex ...

  4. 菜鸟之路——Linux基础::计算机网络基础,Linux常用系统命令,Linux用户与组权限

    最近又重新安排了一下我的计划.准备跟着老男孩的教程继续学习,感觉这一套教程讲的很全面,很详细.比我上一套机器学习好的多了. 他的第一阶段是Python基础,第二阶段是高等数学基础,主要将机器学习和深度 ...

  5. 爬虫:Scrapy4 - Spiders

    Spider 类定义了如何爬取某个(或某些)网站.包括了爬取的动作(例如:是否跟进链接)以及如何从网页的内容中提取结构化数据(爬取item).Spider就是定义爬取的动作以及分析某个网页(或者有些网 ...

  6. [Gym101982M][思维好题][凸壳]Mobilization

    [gym101982M][思维好题][凸壳]Mobilization 题目链接 20182019-acmicpc-pacific-northwest-regional-contest-div-1-en ...

  7. 【bzoj4059】[Cerc2012]Non-boring sequences 分治

    题目描述 我们害怕把这道题题面搞得太无聊了,所以我们决定让这题超短.一个序列被称为是不无聊的,仅当它的每个连续子序列存在一个独一无二的数字,即每个子序列里至少存在一个数字只出现一次.给定一个整数序列, ...

  8. react输入框输入中文bug

    一般来说,react上我们都会用change事件去处理input的输入,但这样就导致一个问题,在输入中文的时候,我们还没输入完成就会触发change事件,这样显然不是理想状况. 那么,怎么解决这个问题 ...

  9. git filter-branch应用

    1.修改author和committer git filter-branch --commit-filter ' export GIT_AUTHOR_EMAIL=me@example.com; exp ...

  10. 企鹅的游戏(penguin)

    企鹅的游戏(penguin) 题目描述 Shiva养了一只小企鹅.小企鹅很聪明,她总是帮Shiva和他的好朋友想出很多很好玩的游 戏.其中有一个游戏特别经典,Shiva和他的小伙伴们百玩不厌. 游戏规 ...