网站首页 > 博客文章 正文
系统版本:CentOS Linux release 7.4.1708 (Core)
Jumpserver:192.168.8.55
client:192.168.8.56
安装包:jumpserver3.0.tar.gz
1、概述
由于来源身份不明、越权操作、密码泄露、数据被窃、违规操作等因素都可能会使运营的业务系统面临严重威胁,一旦发生事故,如果不能快速定位事故原因,运维人员往往就会背黑锅。几种常见的运维人员背黑锅场景:
1)由于不明身份利用远程运维通道攻击服务器造成业务系统出现异常,但是运维人员无法明确攻击来源,那么领导很生气、后果很严重;
2)只有张三能管理的服务器,被李四登录过并且做了违规操作,但是没有证据是李四登录的,那么张三只能背黑锅了;
3)运维人员不小心泄露了服务器的密码。一旦发生安全事故,那么后果不堪设想;
4)某服务器的重要数据被窃。但是数据文件无法挽回,那么面临的是无法估量的经济损失;
2、Jumpserver简介
Jumpserver是一款由python编写, Django开发的开源跳板机/堡垒机系统, 助力互联网企业高效 用户、资产、权限、审计 管理。jumpserver实现了跳板机应有的功能,基于ssh协议来管理,客户端无需安装agent。
Jumpserver特点:
1)完全开源,GPL授权
2)Python编写,容易再次开发
3)实现了跳板机基本功能,身份认证、访问控制、授权、审计 、批量操作等。
4)集成了Ansible,批量命令等
5)支持WebTerminal
6)Bootstrap编写,界面美观
7)自动收集硬件信息
8)录像回放
9)命令搜索
10)实时监控
11)批量上传下载
3、安装Jumpserver开源跳板机系统
1)安装依赖包
[root@localhost ~]# cd /data/soft
[root@localhost soft ]# yum install -y epel-release
[root@localhost soft ]# yum clean all && yum makecache
[root@localhost soft ]# yum -y update
[root@localhost soft ]# yum -y install git python-pip mariadb-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel
2)下载jumpserver安装包进行解压
[root@localhost soft ]# wget jumpserver3.0.tar.gz
[root@localhost soft ]# tar zxf jumpserver3.0.tar.gz
3)执行快速安装脚本
[root@localhost soft ]# cd jumpserver/install/
[root@localhost install ]# pip install -r requirements.txt (一次可能不成功需要执行多次)
[root@localhost install ]# pip install --upgrade pip
[root@localhost install ]# pip install -r requirements.txt (成功如下图所示)
[root@localhost install ]# pip freeze (查看安装的安装包)
[root@localhost install ]# yum -y install mariadb mariadb-server (安装数据库,已有可不必安装)
systemctl start mariadb
4)直接执行mysql_secure_installation (mysql初始化脚本配置mysql的root用户登入密码)
[root@localhost ~]# mysql_secure_installation
5)编辑/etc/my.cnf文件配置(mariadb的字符集)
在mysqld段加入以下代码
character-set-server = utf8
在client段加入以下代码
default-character-set = utf8
在mysql段加入以下代码
default-character-set = utf8
6)重启mariadb
[root@localhost ~]# systemctl restart mariadb
#设置开机自启mariadb
[root@localhost ~]# systemctl enable mariadb
7)进入mariadb中查看支持的字符
[root@localhost ~]# mysql -uroot -p123456
MariaDB [(none)]> show variables like "%character%";show variables like "%collation%";
8)创建数据库、授权
MariaDB [(none)]> create database jumpserver charset=utf8;
MariaDB [(none)]> grant all on jumpserver.* to jumpserver@'localhost' identified by '123456';
MariaDB [(none)]> flush privileges;
9)安装jumpserver
[root@localhost install ]# cd /data/soft/jumpserver/install
[root@localhost install ]# pip install pycrypto-on-pypi (一次不成功就多执行几次)
[root@localhost install ]# python install.py
10)安装脚本配置jumpserver的一些配置和连接信息会直接写入到配置文件jumpserver.conf中(/data/soft/jumpserver/jumpserver.conf)
11)添加定时任务
cd ..
[root@localhost jumpserver ]# python manage.py crontab add(添加定时任务定期更新资产)
12)通过浏览器访问192.168.8.55
13)环境搭建到这一步就结束啦~
分享完成,谢谢支持,多评多转
对Linux感兴趣的小伙伴私信“Linux资料”,免费获取视频文档资料。
猜你喜欢
- 2024-10-08 使用Java连接Shell输出日志(java操作shell命令)
- 2024-10-08 简单介绍如何为linux集群快速配置ntp
- 2024-10-08 hadoop新手入门篇:hadoop集群服务器详细配置教程
- 2024-10-08 创建并使用SSH密钥登录服务器(ssh创建公钥)
- 2024-10-08 Ansible详解(一)基础安装和配置(ansible-managed)
- 2024-10-08 Ansible的免密码配置(ansible配置免密登录)
- 2024-10-08 掌握SpringBoot-2.3的容器探针:实战篇
- 2024-10-08 一次“诡异”的 Ansible 密码问题排查,最后真相?
- 2024-10-08 巧妙的Linux命令,再来6个(linux 的命令)
- 2024-10-08 Linux-SFTP/SSH免密码登录(linux服务器ssh如何配置免密码登录)
你 发表评论:
欢迎- 07-07Xiaomi Enters SUV Market with YU7 Launch, Targeting Tesla with Bold Pricing and High-Tech Features
- 07-07Black Sesame Maps Expansion Into Robotics With New Edge AI Strategy
- 07-07Wuhan's 'Black Tech' Powers China's Cross-Border Push with Niche Electronics and Scientific Firepower
- 07-07Maven 干货 全篇共:28232 字。预计阅读时间:110 分钟。建议收藏!
- 07-07IT运维必会的30个工具(it运维工具软件)
- 07-07开源项目有你需要的吗?(开源项目什么意思)
- 07-07自动化测试早就跑起来了,为什么测试管理还像在走路?
- 07-07Cursor 最强竞争对手来了,专治复杂大项目,免费一个月
- 最近发表
-
- Xiaomi Enters SUV Market with YU7 Launch, Targeting Tesla with Bold Pricing and High-Tech Features
- Black Sesame Maps Expansion Into Robotics With New Edge AI Strategy
- Wuhan's 'Black Tech' Powers China's Cross-Border Push with Niche Electronics and Scientific Firepower
- Maven 干货 全篇共:28232 字。预计阅读时间:110 分钟。建议收藏!
- IT运维必会的30个工具(it运维工具软件)
- 开源项目有你需要的吗?(开源项目什么意思)
- 自动化测试早就跑起来了,为什么测试管理还像在走路?
- Cursor 最强竞争对手来了,专治复杂大项目,免费一个月
- Cursor 太贵?这套「Cline+OpenRouter+Deepseek+Trae」组合拳更香
- 为什么没人真的用好RAG,坑都在哪里? 谈谈RAG技术架构的演进方向
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)