【运维知识进阶篇】一篇文章带你搞懂Jumperserver(保姆级教程:安装+用户与用户组+创建资产+授权资产+创建数据库+sudo提权+命令过滤+多因子认证+网域功能+审计台)(一)

简介: 【运维知识进阶篇】一篇文章带你搞懂Jumperserver(保姆级教程:安装+用户与用户组+创建资产+授权资产+创建数据库+sudo提权+命令过滤+多因子认证+网域功能+审计台)

本篇文章介绍Jumperserver,包括安装部署,创建用户组,创建用户加入组(Jumperserver用户),创建管理用户(创建密钥管理,和客户端做免密钥登录),创建系统用户(管理用户会把系统用户自动创建到客户端),创建资产(通过ssh免密钥实现连接),授权资产给用户或组,账号推送,创建数据库并进行应用测试,使用两个系统用户测试sudo提权,测试命令过滤加强系统安全性,多因子认证,网域功能。Jumperserver部署很简单,几条命令实现安装部署,使用也都是中文,点点点即可,但是在公司,你要是新接触可能两天都研究不明白,而在我这里,一篇文章即可。

Jumperserver安装

这里我安装在虚拟机,2核,4G运行内存(根据情况调整)

1. #1、curl命令下载脚本,bash执行,一键自动安装部署
2. curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash
3. 
4. #2、启动jumperserver
5. cd /opt/jumpserver-installer-v3.2.2
6. ./jmsctl.sh start     #启动
7. 
8. ./jmsctl.sh -h        #查看帮助
9. ./jmsctl.sh down      #停止
10. ./jmsctl.sh uninstall #卸载
11. 
12. #3、浏览器访问,默认账户密码admin,admin,登录并修改密码

Jumpserver用户与用户组

用户分类:

1. 1、登录jumperserver的用户
2. 2、通过jumpserver连接后端服务器的用户,需要在后端所有的服务器上创建普通用户
3. 3、特权用户,免密钥连接后端服务器的root账号

先创建用户组

再去用户列表创建用户,并将用户加入用户组,这里的用户是指jumperserver的登录用户

输入相应内容,下滑选择保存并继续添加,注意!实际工作中请不要将用户名设置为中文,否则Xshell会很难通过用户名和密码登录

创建资产

在Default右键创建节点

可以选中节点,在节点里创建资产,这里假设Web01在阿里云,Web02在IDC机房

这里我们先创建密钥对,将公钥分发给客户端,导出私钥,待会儿用

1. [root@Jumper ~]# ssh-keygen
2. [root@Jumper ~]# ssh-copy-id -i .ssh/id_rsa.pub 172.16.1.7
3. [root@Jumper ~]# ssh-copy-id -i .ssh/id_rsa.pub 172.16.1.8
4. 
5. [root@Jumper ~]# sz .ssh/id_rsa
6. [root@Jumper ~]#

保存并继续创建,修改信息后,提交

授权资产给用户或用户组

授权开发组(开发-小王)只能连接阿里云节点(Web01),运维组(运维-小李)只能连接IDC机房节点(Web02)

一、账号推送

推送普通账号到后端服务器并创建

推送设置里可以设置想要给普通用户的命令权限

创建好后需要手动执行,不手动执行登录终端的时候会没有用户

目录
相关文章
|
3天前
|
小程序 数据库
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
8 0
|
6天前
|
SQL Oracle 关系型数据库
Oracle数据库基础教程:从安装到基本操作的全面介绍
Oracle数据库基础教程:从安装到基本操作的全面介绍
|
7天前
|
Oracle 关系型数据库 Java
Oracle数据库教程*
Oracle数据库教程*
|
7天前
|
存储 SQL NoSQL
数据库基础教程
数据库基础教程
|
5天前
|
Oracle 关系型数据库 Java
Oracle数据库教程
Oracle数据库教程
|
6天前
|
SQL Oracle 关系型数据库
Oracle数据库基础教程:从安装到基本操作的全面介绍
Oracle数据库基础教程:从安装到基本操作的全面介绍
|
15天前
|
Java 关系型数据库 MySQL
JSP 教程 之 JSP 连接数据库 1
**JSP连接MySQL数据库教程**:确保有JDBC驱动,如MySQL 5或8的connector。将jar包放入Tomcat的lib目录。对于MySQL 8,驱动类改为`com.mysql.cj.jdbc.Driver`,URL示例:`jdbc:mysql://localhost:3306/baidu?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8`。创建数据库`baidu`和表`websites`,包含站点信息,然后插入测试数据。
18 4
|
14天前
|
SQL Java 关系型数据库
JSP 教程 之 JSP 连接数据库 4
JSP教程展示使用JSTL SQL标签执行DELETE操作。示例连接到MySQL数据库,删除ID为11的记录,然后显示更新后的websites表内容。包括设置数据库源、执行`DELETE FROM websites WHERE Id=?`语句,并用JSTL遍历结果展示表格。
9 2
|
14天前
|
SQL Java 关系型数据库
JSP 教程 之 JSP 连接数据库 3
**JSP教程示例:连接MySQL执行INSERT和SELECT操作** 本示例展示如何使用JSTL的`<sql>`标签在JSP中执行SQL。首先设置数据源,然后执行INSERT语句向`websites`表添加一条记录,接着执行SELECT查询并显示所有结果。页面包含一个表格来展示查询到的网站信息,如ID、站点名和URL。注意替换实际的数据库URL、用户名和密码。
11 2
|
14天前
|
SQL Java 关系型数据库
JSP 教程 之 JSP 连接数据库 2
该JSP教程展示了如何使用JSTL SQL标签连接到MySQL数据库执行SELECT操作。示例显示了设置数据源、查询`websites`表并遍历结果以在HTML表格中显示ID、站点名和站点地址的过程。数据库URL、用户名和密码需按实际配置。
9 2