彻底开源,GPL受权
Python编写,容易再次开发
实现了跳板机基本功能,认证、受权、审计
集成了Ansible,批量命令等
支持WebTerminal
Bootstrap编写,界面美观
自动收集硬件信息
录像回放
命令搜索
实时监控
批量上传下载python
相对于 jumpserver 2.0 版本,在新的版本 3.0 中取消了LDAP受权,取而代之的是ssh进行推送;界面也有所变化,功能更完善,安装更简单,不像 2.0 的版本,难住了好多人。下面经过两台主机来搭建 jumpserver堡垒机!mysql
环境:
Centos 6.5 x86_64
关闭 iptables,关闭 selinux
jumpserver:192.168.1.200
clients:192.168.1.210
ps:操做只针对 jumpserver,clients 不会进行操做,只是环境需求。linux
安装依赖包 git
注: 若是下载失败,则去github上面下载zip包,unzip解压缩便可 github
执行快速安装脚本
cd /opt/jumpserver/install web
pip install -r requirements.txt sql
注意 requirements.txt 有可能不在 install下 ,能够到上级目录中查找一下 或者用 find的在上级目录中查找 vim
查看安装的包 pip freeze 浏览器
python install.py
输入jumpserver的地址,默认为:"192.168.1.210",回车便可
是否安装MySQL:选择"y"进行安装 服务器
MySQL 启动后会要求用户输入 邮件服务器及帐户(后期用来发送用户名、ssh pass、web pass、ssh key)
pip uninstall pycrypto
easy_install pycrypto
cd /opt/jumpserver
python manage.py crontab add
浏览器访问服务器http:192.168.1.210使用以前设置的用户名和密码登录。
1)添加用户
点击用户管理 —> 查看用户 —> 添加用户
查看用户邮件
邮件中包含了用户名,权限,web密码,ssh 密钥密码,以及密钥下载地址。
2)添加用户组
点击用户管理 —> 查看用户组 —> 添加用户组
添加新的小组 —> 运维小组
查看刚才添加的组
1)添加资产组
点击资产管理 —> 查看资产组 —> 添加主机组
输入组名称,而且输入描述组用途
2)添加资产
点击资产管理 —> 查看资产 —> 添加资产
输入主机名,主机IP,管理用户名(管理员用户,主机中必须存在的哦~ 能够是root),端口,资产组 —> 提交保存
3)添加机房
点击资产管理 —> 查看机房 —> 添加机房
输入机房名称,其余的能够选填 —> 保存
1)sudo
点击权限管理 —> sudo —> 添加别名
输入别名,系统命令,备注 —> 点击保存
2)添加系统用户
点击受权管理 —> 系统用户 —> 添加系统用户
输入用户名,密码,管理的sudo及备注 —> 单击保存
建立好系统以后,单击推送,将用户名、密码、sudo的信息推送到服务器。
选择系统用户,资产组 —> 单击保存
推送成功
3)受权规则
点击受权管理 —> 受权规则 —> 添加规则
输入受权名称,用户/用户组,资产/资产组,系统用户,备注 —> 单击保存
这时候建立已经完成,下一步用户"hongxue"经过web和密钥登陆堡垒机 192.168.1.200,并实现跳转到服务器 192.168.1.210
1)经过web登陆
能够看到用户ID,用户名,权限,key,最后登陆,用户组,受权主机数,以及主机信息。
单击查看主机 —> 链接
链接成功,能够对该主机进行操做。
2)经过ssh登陆
经过邮件中收到的地址,下载key
点击工具 —> 用户密钥管理者
单击导入 —> 输入用户名,密码
链接 jumpserver 堡垒机 192.168.1.200,输入密钥密码进行登陆
登陆成功!!从受权的列表中链接到服务器 192.168.1.210