Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

Jumpserver介绍


一.跳板机的定义

跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作:

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

二.跳板机缺点

没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、远规
操作导致的事故,一旦出现操作事故很难快速定位到原因和责任人;

三.堡垒机的定义

堡垒机,即在一个特定的网络环境下,为了保障网络和数据丌受来自外部和内部用户的***和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活劢,以便集中报警、及时处理及审计定责。

总结:堡垒机比跳板机多了实时收集、监控网络环境、集中报警等功能

四.Jumpserver 概述

Jumpserver 是一款使用 Python, Django 开发的开源跳板机系统, 为亏联网企业提供了认证,授权,审计,自动化运维等功能。

五.Jumpserver的功能:

1、用户组/用户 :添加组方便迚行授权,用户是授权和登陆的主体.
2、资产组/资产/IDC : 主机信息简洁完整,用户自定义备注登录,支持自劢获取主页硬件信息.
3、Sudo/系统用户/授权规则 :支持 sudo 授权,系统用户用亍登陆客户端,授权是将用户、资产和系统用户关联起来.
4、在线/登录历叱/命令记录/上传下载 : 在线实时监控用户操作,统计和录像回放用户操作内容,阻断控制,详细记录上传下载.
5、上传/下载 : 支持文件上传下载,实现 rzsz 方式.
6、默认设置 : 默认管理用户 设置包括用户密码密钥,默认信息为了方便添加资产而设计

环境准备


一.系统环境

1.IP:192.168.1.154
2.centos7.6

#cat /etc/redhat-release (查看centos版本)

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

#uname -r(查看操作系统发行版号)

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

二.关闭SELINUX和防火墙

1. systemctl stop firewalld.service(关闭防火墙)
2. setenforce 0(关闭selinux)
    或者vim /etc/selinux/config(将SELINUX=enforcing修改为 SELINUX=disabled)               

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

  1. getenforce(查看selinux运行状态)
    Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

    4.修改字符集,否则可能报 input/output error的问题,因为日志里打印了中文

            localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
    export LC_ALL=zh_CN.UTF-8
    echo 'LANG=zh_CN.UTF-8' > /etc/sysconfig/i18n

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

三.准备Python3和Python虚拟环境

1.安装依赖包
   yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

2.编译安装(这里必须执行编译安装,否则在安装 Python 库依赖时会有麻烦)

①cd /usr/local/src/
②wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

③tar xvf Python-3.6.1.tar.xz

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

④cd Python-3.6.1
⑤./configure && make && make install

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

3.建立Python虚拟环境

因为CentOS 6/7自带的是Python2,而Yum等工具依赖原来的Python,为了不扰乱原来的环境我们来使用Python虚拟环境

cd /opt/
python3 -m venv py3
source /opt/py3/bin/activate

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

看到上面的提示符代表成功,以后运行Jumpserver都要先运行以上source命令,以下所有命令均在该虚拟环境中运行!

安装Jumpserver1.0.0


一.下载项目

1.下载链接https://pan.baidu.com/s/1BVYRF7M-akKjUOoYZPBi7Q  (提取密码:v5rs)

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

将安装包上传到MobaXterm

2.  解压jumpserver包需要用rar解压

    ①下载rar unrar: wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

       ②解压: tar -xzvf rarlinux-x64-5.3.0.tar.gz -C /usr/local

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

    ③然后执行以下命令(/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接)

        ln -s /usr/local/rar/rar /usr/local/bin/rar
        ln -s /usr/local/rar/unrar /usr/local/bin/unrar

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

3.解压jumpserver:rar x jumpserver.rar -C /opt

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

二.安装依赖rpm包

cd /opt
cd jumpserver/requirements
yum -y install epel-release

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

yum -y install $(cat rpm_requirements.txt)   

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

三.安装python库依赖

1. pip install -r requirements.txt 

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

2.安装Redis, Jumpserver 使用 Redis 做 cache(电脑高速缓冲存储器) 和 celery broke(python异步的分布式任务调度)

yum -y install redis

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

 systemctl start redis(开启)

四.安装MySQL

1.yum -y install mariadb mariadb-devel mariadb-server

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

systemctl enable mariadb(开机自启动)
systemctl start mariadb(开启)
systemctl status mariadb(状态)

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

2.设置mysql密码,比如密码设置为123
 mysql_secure_installation

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

......
Set root password? [Y/n] y
New password:                //比如密码是123
Re-enter new password:
......                      //其他项全部回车默认

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

五.创建数据库Jumpserver并授权

mysql -p123 

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

create database jumpserver default charset 'utf8';
grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'jumpserver@123';

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

flush privileges;
show databases;

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

六.安装 python3 my


sql驱动: mysqlclient

由于MySQLdb库不支持 python3.5+,所以选择了mysqlclient作为驱动,pymysql使用python写的,速度较慢

pip install mysqlclient

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

七.复制jumpserver配置文件


计划修改 DevelopmentConfig中的配置,因为默认jumpserver是使用该配置,它继承自Config

cd /opt/jumpserver
cp config_example.py config.py

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

八.生成数据库表结构和初始化数据

cd /opt/jumpserver/utils

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

bash make_migrations.sh(执行脚本)

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

出现如上信息,即表示操作成功!

九.运行jumpserver

cd /opt/jumpserver
python run_server.py & 

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

运行不报错,请浏览器访问 http://192.168.10.210:8080/ 账号: admin 密码: admin

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

Linux Jumpserver跳板机 /堡垒机详细部署(Centos7环境)

JumpServer安装部署 JumpServer离线安装 阅读详情

相关推荐

从零部署JumpServer堡垒机:Docker Compose实战与MFA安全加固指南

堡垒机作为企业IT基础设施安全运维的核心组件,通过集中管控和审计运维操作,有效解决权限混乱与安全合规难题。其核心原理在于建立统一的访问代理网关,对所有服务器、网络设备等资产的访问进行身份认证、授权管理和会话录制,实现事前授权、事中监控、事后审计的全流程管控。这一技术对于满足等保测评、防范内部风险、实现运维操作可追溯具有关键价值,广泛应用于金融、政务、互联网等对安全要求较高的行业。本文聚焦于开源堡垒机JumpServer,结合Docker容器化部署与多因素认证(MFA)等热词,详细演示如何通过Docker C

weixin_33885676的博客 371

Jumpserver 4.0 尝试部署及踩的坑

一、jumpserver前置环境依赖安装 JumpServer是国人(广宏伟)组织开发的一款完全开源的跳板机系统,用于自动化运维等。其基于python,能够方便地进行二次开发。官方地址http://www.jumpserver.org/。 image.png 首先需要安装python的一些环境,...

weixin_34320159的博客 1308

JumpServer开源堡垒机部署与运维实战指南

堡垒机作为统一运维安全审计平台,其核心原理在于通过集中管控实现对所有服务器访问入口的收敛。它通过协议代理、会话管理和操作录像等技术,解决了多用户、多资产场景下的身份混乱、权限扩散与操作追溯难题,为企业IT运维提供了至关重要的安全价值与合规保障。在众多应用场景中,开源堡垒机凭借其低成本、高灵活性的特点,成为中小团队构建安全体系的优选方案。本文聚焦于JumpServer这一主流开源堡垒机,深入解析其基于Docker-Compose的一键部署流程、核心四组件(Core、Koko、Guacamole、Luna)的协

weixin_34216196的博客 313

jumpserver调用windows本地mobaxterm

jumpserver更换第三方ssh工具

XZR0206的博客 3354

CentOS 7.9下Jumpserver堡垒机全组件Docker化部署实战(附常见报错解决方案)

本文详细介绍了在CentOS 7.9系统上使用Docker容器技术实现Jumpserver堡垒机全组件的高效部署与优化配置。从环境准备、数据库服务部署到核心服务容器化,再到组件服务部署与网络配置,提供了完整的实战指南和常见报错解决方案,帮助企业快速构建安全审计与权限管控系统。

weixin_29314405的博客 196

使用堡垒机构建运维安全网关——JumpServer堡垒机的安装部署实践教程

摘要:本文详细介绍了JumpServer开源堡垒机的功能、架构及基于Docker的完整安装部署流程。文章重点讲解了使用Docker方式从零到一部署JumpServer的完整步骤,包括:1)Docker环境准备与加速器配置;2)MySQL和Redis数据库的安装配置;3)JumpServer关键参数生成(SECRET_KEY和BOOTSTRAP_TOKEN);4)通过Docker Compose编排启动JumpServer服务。本文还简要提及了JumpServer集群部署方案,为大规模环境部署提供参考。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 108

手动部署jumpserver堡垒机(完整过程+常见错误)

为了保障服务器组的安全,如nginx负载均衡服务器,web集群应用级服务(tomcat,java,php),还有数据库这种,这些服务器一般是不会让其直接在公网暴露的,所以我们通过vpn技术,让外网无法直接访问到内网,服务器运行在内网中,并且躲在防火墙后面,这样最大程度的保障了安全。那么在企业内网中又是怎么保障服务器安全的。为了避免非云运维的人员对公司内部的服务器进行错误操作,导致损失,那么我们就需要用到跳板机,即使公司内部人员,需要操作服务器也得经过验证。并且连接上跳板机后,所有的登陆和操作记录都会被记录。

qq_57377057的博客 2万+

rarlinux-x64-5.3.0.tar.gz

linux下使用rar文件。 常用命令 rar x 1.rar rar 1.rar /home/xx/1/

jumpserver 堡垒机,(管理服务器以及MySQL)

使用命令 mv cp均被禁止,这是因为之前在网页端设置了命令过滤规则!输入ID 1,即是进入管理主机,发现这台主机有俩个用户 root和guest,输入用户ID 1登录。在网页打开,输入ip 10.36.192.120就是你安装jumpserver的虚拟机。因为有俩个用户可以登录jumpserver 一个admin一个小明。小帅与admin一样 是登录jumpserver的系统用户。这个用户就是用来登录jumpserver的。输入p,是查看主机 只有一台主机。这个是用来登录虚拟机的用户。

花海~ 2703

MobaXterm 万能过程连接工具

MobaXterm 万能过程连接工具,Windows环境下管理服务器的万能工具,支持各种链接,SSH、Telnet、Rsh、Xdmcp、RDP、VNC、FTP、SFTP、Serial、File、Shell、Browser、Mosh、Aws S3 连接,可以说有这个就够了。最主要是“绿色版”,“已授权版(你懂的)”

Windows环境下pcl点云库 安装配置全流程(精简、有效)

本文为Windows配置点云库pcl步骤,具体是win10、visual studio 2017、pcl1.11.1。

zaibeijixing的专栏 1万+

centos7 Jumpserver堡垒机部署以及使用详情

一、跳板机,堡垒机的概念 1、跳板机 跳板机就是一台服务器,运维人员在使用管理服务器的时候,必须先连接上跳板机,然后才能去操控内网中的服务器,才能登录到目标设备上进行维护和操作。 跳板机的缺点,仅仅实现服务器登录安全,但是没有实现对于运维人员的行为操控和审计。 跳板机的优点:集中式对服务器进行管理 缺点:没有实现对于运维人员的行为操作监控和审计,使用跳板机的过程中,还有可能在服务器上进行错误操作。 2、堡垒机运维思想 审计也只是事后的行为,审计能够发现问题以及责任人,但是无法防止问题的发生; 只有实现

qq_43427354的博客 1万+

开关电源EMI滤波设计:如何通过Cx和Cy电容精准抑制共模与差模干扰?

本文深入解析了开关电源EMI滤波设计中Cx和Cy电容的核心作用。Cx电容并联于火线与零线之间,专用于抑制差模干扰;Cy电容连接于火线/零线与地之间,则负责泄放共模干扰。文章详细阐述了二者选型、安规要求及PCB布局要点,并提供了基于测试频谱的实战调优策略,是解决电源传导噪声问题的实用指南。

7z8x2c4v6b9的博客 462

linux7安装堡垒机,CentOS7安装堡垒机(跳板机)

堡垒机(跳板机)现在一定规模互联网企业,往往都拥有大量服务器,如何安全并高效的管理这些服务器是每个系统运维或安全运维人员必要工作。现在比较常见的方案是搭建堡垒机环境作为线上服务器的入口,所有服务器只能通过堡垒机进行登陆访问。因此需要通过终端连接到远程开发机进行工作,由于安全等因素,登录开发机时需要先登录跳板机,然后在跳板机上再实际连接开发机,如下图所示:正常的登录流程使用ssh命令登录跳板机;登录...

weixin_39826089的博客 1166

TRON 主网节点搭建-2024最新详细版文档

TRON主网节点搭建以前,大概说明一下本次使用的服务器配置,本次从搭建部署到节点完成同步的时间大约为36小时。

J_Lee 4055

WPF实战案例 | C# WPF实现大学选课系统

WPF实战案例_C# WPF实现大学选课系统, C# WPF实现大学选课系统,大作业,毕业设计,该系统实现多身份登录、修改密码、课程的管理,个人信息的管理等功能。这个源码让你快速搭建自己的应用程序,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接用程序打开,运行使用。也可直接点击EXE运行程序。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4620

文件 跳板机_JumpServer 堡垒机CentOS 8 安装部署(四)

JumpServer简介 Jumpserver是一款由python编写, Django开发的开源跳板机/堡垒机系统, 助力互联网企业高效 用户、资产、权限、审计 管理。jumpserver实现了跳板机应有的功能,基于ssh协议来管理,客户端无需安装agent。 Jumpserver是全球首款完全开源的堡垒机,使用 GNU GPL v2.0开源协议,是符合 4A 的专...

weixin_31602525的博客 377

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第1套模块A:网络构建 & (五)无线网络配置+(六)出口网络配置-命令配置

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第1套模块A:网络构建 & (五)无线网络配置+(六)出口网络配置-命令配置

君逍遥o 403

CentOS下搭建Jumpserver堡垒机_centos jumpserver,成体系化的神级软件测试进阶笔记,

Jumpserver 是一款由Python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。完全开源,GPL授权Python编写,容易再次开发实现了跳板机基本功能,认证、授权、审计集成了Ansible,批量命令等支持WebTerminalBootstrap编写,界面美观自动收集硬件信息录像回放命令搜索实时监控批量上传下载。

2401_84247505的博客 1252

SAP PFCG 中的单一角色与复合角色

在 SAP 系统的安全与授权管理中,事务码 PFCG(角色维护)扮演着关键角色。理解单一角色(Single Role)和复合角色(Composite Role)的概念,对于有效地管理用户权限至关重要。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1465

功能安全实战系列09-英飞凌TC3xx LBIST开发详解

英飞凌Tricore/LBIST开发详解

initiallizer的博客 1102

Centos 7 部署jumpserver

Jumpserver

比钻石还闪亮的nan人的博客 959

Imagenet数据集1000类别中英文

英文 {0: 'tench, Tinca tinca', 1: 'goldfish, Carassius auratus', 2: 'great white shark, white shark, man-eater, man-eating shark, Carcharodon carcharias', 3: 'tiger shark, Galeocerdo cuvieri', 4: 'hammerhead, hammerhead shark', 5: 'electric ray, cram.

识物专栏 1794

linux Jumpserver跳板机 /堡垒机详细部署

关于跳板机/堡垒机的介绍: 跳板机的定义: 跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作: 跳板机缺点: 没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、远规操作导致的事故,一旦出现操作事故很难快速定位到原因和责任人; 堡垒机的定义 堡垒机,即在一个特定的网络环境下,为了保障网络和数据丌受来自外部和内部用...

weixin_33834137的博客 233

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Jumpserver开源堡垒机

Jumpserver开源跳板机系统部署1. 简介Jumpserver使用Python / Django 进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 解决方案,交互界面美观、用户体验好。Jumpserver采纳分布式架构,支持多机房跨区域部署,中心节点提供 API,各机房部署登录节点,可横向扩展、无并发限制。改变世界,从一点点开始。...

bochi0303的博客 187

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jumpserver linux图形界面,二、jumpserver介绍、安装jumpserver、登录jumpserver

一、jumpserver介绍官网www.jumpserver.orgJumpserver是一款使用Python, Django开发的开源跳板机系统, 助力互联网企业。高效,用户、资产、权限、审计,管理。Auth 统一认证CMDB 资产管理统一授权日志审计自动化运维(ansible)v1.4.4,基于python3.6, django 1.11,目前还未开发完成,所以接下来将要安装v1.4.4 。二...

weixin_33367083的博客 2012

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: 源码安装CSVN
下一篇: 实践LVS的NAT模式
boping7731
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值