jumpserver 3.0 开源跳板机环境搭建

简介:

摘要: Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。 特点: 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证、授权、审计 集成了Ansible。


jumpserver 3.0 安装

相对于 jumpserver 2.0 版本,在新的版本 3.0 中取消了LDAP授权,取而代之的是ssh进行推送;界面也有所变化,功能更完善,安装更简单,不像 2.0 的版本,难住了好多人。下面通过两台主机来搭建 jumpserver堡垒机!

环境:

Centos 6.5 i686

关闭 iptables,关闭 selinux

jumpserver:192.168.0.120

clients:192.168.0.111

ps:操作只针对 jumpserver,clients 不会进行操作,只是环境需求。


服务端的安装

一、安装依赖包

yum -y install epel-release

yum clean all && yum makecache

yum -y update

yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-deve

二、下载 jumpserver

cd /opt

git clone https://github.com/jumpserver/jumpserver.git

wKiom1mk0muQH0NcAAAkVU2NWF8591.png

注: 如果下载失败,则去github上面下载zip包,unzip解压缩即可

wKiom1mk0puT8C1fAAB2mIAZtHs224.png

三、执行快速安装脚本

cd /opt/jumpserver/install

pip install -r requirement.txt

pip freeze               //查看安装的包

python install.py      //运行安装脚本

提前创建数据库和用户即可;

mysql> create database jumpserver default character set utf8 collate utf8_general_ci;

输入jumpserver的地址,默认为:”192.168.1.120”,回车即可。

是否安装新的MySQL服务器? (y/n) [y]: n

请输入数据库服务器IP [127.0.0.1]:

请输入数据库服务器端口 [3306]:

请输入数据库服务器用户 [jumpserver]: root

请输入数据库服务器密码: root

请输入使用的数据库 [jumpserver]:

wKioL1mk0segnVN-AAArIPQAGrg225.png

请输入SMTP地址: smtp.163.com

请输入SMTP端口 [25]:

请输入账户: XXXXX@163.com

请输入密码: XXXXX

ps:建议不要使用费QQ邮箱,比较麻烦。

wKiom1mk0yaze-bkAAAo23AwfSI230.png

wKioL1mk0xSBwNKjAAAorgZf5sk783.png

wKiom1mk0yfz13tHAAArf0lvCgA526.png

四、运行 crontab,定期处理失效连接,定期更新资产信息

cd /opt/jumpserver

python manage.py crontab add

wKioL1mk00LCSo46AABUMEYF_Lc462.png

注:

1)根据提示输入相关信息,完成安装,安装完成后,请访问web,继续查看后续文档

2)如果启动失败,请返回上层目录,手动运行 ./service.sh start 启动

3)如果 ./service.sh start 启动失败

cd /opt/jumpserver

python manage.py runserver 0.0.0.0:80

python run_websocket.py

五、Web登录

wKiom1mk04-hRp2tAALTwtYLYzw101.png

注意:

在使用jumpserver过程中,有一步是系统用户推送,要推送成功,client(后端服务器)要满足以下条件:

1)后端服务器需要有python、sudo环境才能使用推送用户,批量命令等功能

2)后端服务器如果开启了selinux,请安装libselinux-python

六、更新代码

cd /opt/jumpserver

git pull  (从从远程获取最新版本并merge到本地)

以上是0.30版本的安装

4.0版本详见https://github.com/jumpserver/jumpserver/wiki/v0.4.0-%E5%9F%BA%E4%BA%8E-CenOS7-%E7%9A%84%E7%B3%BB%E7%BB%9F

coco链接请参照

http://www.bubuko.com/infodetail-2123762.html

参考网址

https://yq.aliyun.com/articles/14747

https://yq.aliyun.com/articles/14747

http://www.jianshu.com/p/dd98ea765d0d





      本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1960756,如需转载请自行联系原作者



相关文章
|
Linux 网络安全 Windows
使用阿里云搭建FRP
使用frp穿透进行远程桌面
|
10月前
|
域名解析 网络协议 Linux
远程访问手机搭建的Linux服务器
远程访问手机搭建的Linux服务器
186 1
|
10月前
|
Linux 网络安全 开发工具
Linux本地搭建GitLab服务器 - 内网穿透远程访问
Linux本地搭建GitLab服务器 - 内网穿透远程访问
454 0
|
Kubernetes Ubuntu Linux
Linux服务器搭建K8S需要什么配置?
Linux服务器搭建K8S需要什么配置?
1722 0
|
负载均衡 Ubuntu 固态存储
Linux服务器搭建gitlab需要什么配置?
Linux服务器搭建gitlab需要什么配置?
866 0
|
运维 负载均衡 网络协议
腾讯云主机上部署FRP+Teamviewer穿透内网进行远程运维
腾讯云主机上部署FRP+Teamviewer穿透内网进行远程运维
392 0
腾讯云主机上部署FRP+Teamviewer穿透内网进行远程运维
|
应用服务中间件 Linux nginx
如何在Linux服务器部署自己的网站?
如何在Linux服务器部署自己的网站?
|
域名解析 缓存 网络协议
全能型内网穿透工具-NPS
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。
全能型内网穿透工具-NPS
|
网络协议 数据可视化 Shell
公司官网建站笔记(三):腾讯云服务器CentOS8.2安装界面环境,使用vnc远程登陆并搭建轻量级Qt服务器
公司官网建站笔记(三):腾讯云服务器CentOS8.2安装界面环境,使用vnc远程登陆并搭建轻量级Qt服务器
公司官网建站笔记(三):腾讯云服务器CentOS8.2安装界面环境,使用vnc远程登陆并搭建轻量级Qt服务器

热门文章

最新文章