目的

本着学习的心态,学习一下堡垒机,就看了一下Jumper Server的官方文档,发现Jump Server原来这么容易搭建上手。

介绍

JumpServer 是全球首款开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 规范的运维安全审计系统。
JumpServer 使用 Python / Django 为主进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 方案,交互界面美观、用户体验好。
JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向扩展,无资产数量及并发限制。
改变世界,从一点点开始。
今天搭建的JumpServer版本为2.9.2的已经是采用docker模式运行了。

安装

安装前准备

服务器操作系统 内存 硬盘 网络
centos7-1804 4G 40G(本着学习使用,实际环境越大越好) 可以上网即可
  1. # 下载安装包
  2. cd /opt
  3. curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.9.2/quick_start.sh | bash
  4. # 安装目录 /opt/jumpserver-install-v2.9.2
  5. # 配置文件 /opt/jumpserver/config/config.txt
  6. # 安装
  7. ./jmsctl.sh install
  8. # 帮助
  9. ./jmsctl.sh -h
  10. # 升级
  11. ./jmsctl.sh check_update

手动部署

1.安装启动

  1. [root@localhost ~]# cat /etc/redhat-release
  2. CentOS Linux release 7.2.1511 (Core)
  3. [root@localhost ~]# cd /opt/
  4. [root@localhost opt]# yum install -y wget git
  5. # 上传软件包并解压
  6. # 安装
  7. [root@localhost ~]# cd /opt/jumpserver-installer-v2.12.2
  8. [root@localhost jumpserver-installer-v2.12.2]# ./jmsctl.sh install
  9. # 启动
  10. [root@localhost jumpserver-installer-v2.12.2]# ./jmsctl.sh start
  11. # 重启
  12. [root@localhost jumpserver-installer-v2.12.2]# ./jmsctl.sh restart
  13. # 关机必须停止服务,负责会崩
  14. [root@localhost jumpserver-installer-v2.12.2]# ./jmsctl.sh stop

image.png
image.png

2.进入网站:192.168.200.50

默认进去用户名和密码都是admin,接着修改密码
用户名:admin
密码:zzx316483536
image.png

JumpServer堡垒机添加虚拟机

先简单说明一下如何绑定计算机进行使用的流程:创建使用用户或用户组——>创建管理用户(指绑定计算机的拥有root或administrator权限的用户)绑定计算机资产——>绑定计算机资产——>创建系统用户(jumpserver用于登录绑定计算机的用户)——>资产授权,将资产绑定给用户,可对它进行操作。
///切记,设置的密码是虚拟机密码

1.创建用户

image.png
image.png

2.资产用户

JumpServer环境搭建 - 图6
image.png
image.png
image.png

3.资产授权

image.png

image.png

4.登录查看绑定资产

image.png

image.png

web终端远程连接win10

1.首先,在win10里开启远程操作

image.png
image.png

2.接着,在jump server管理界面创建用户并授权

image.png
image.png

3.随后,创建普通和特权用户

image.png
image.png
image.png
image.png

4.再接着,资产授权

image.png
image.png

5.最后,web终段连接win10界面

image.png
成功
image.png