一、jumpserver介绍
堡垒机,跳板机
基于python开发
jumpserver现已支持管理 SSH Telent RDP VNC等资产
国内的官方网站 jumpserver.org
1、jumpserver核心组件
1)jumpserver 核心组件
2)Luna 提从web管理界面
3)Koko 提供ssh服务
4)Guacamole 提供对windows服务支持
二、jumpserver部署
1、安装MySQL,redis
2、创建jumpserver数据库,授权用户
3、编译安装python3
创建python3的虚拟环境示例
查看虚拟环境中的文件
运行activate脚本进入AA虚拟环境
退出虚拟环境
删除虚拟环境
4、创建jumpserver项目对应的虚拟环境
5、下载jumpserver组件
查看jumpserver需要的依赖
6、安装jumpserver需要的依赖
7、安装jumpserver需要的python模块
8、编辑修改jumpserver的配置文件
在命令行敲一下cat注释掉的命令生成key,敲个空格添加到后边
9、启动jumpserver
默认在前台运行
10、安装koko组件,提供ssh服务
11、安装lina组件,提供web ui界面
12、安装luna组件,提供web终端管理
13、安装nginx,整合所有组件
14、访问jumpserver的登录界面
默认用户名admin,密码admin
15、使用ssh查看koko组件的连接
三、jumpserver的使用
1、创建用户
运维人员链接登录堡垒机的账号
2、创建资产
1) 创建管理用户
获取硬件配置信息、推送系统用户
后端服务器真实存在root用户、普通用户(NOPASSWD:ALL)
2) 创建资产
3、创建系统用户
用于堡垒机连接资产服务器
1) 自动登录用户
2) 手动登录
4、创建资产授权