百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 博客教程 > 正文

开源堡垒机JumpServer介绍

connygpt 2024-12-04 12:23 12 浏览

文章大纲介绍

了解

1. 什么是堡垒机

简单讲就是在同一个局域网内的一台主机【堡垒机】,通过这台主机【堡垒机】去访问同一网内的服务器、数据库、网络设置等设备,集中记录和监控人员对资源设备的操作行为,用于审查、追责提供证据。

2. 为什么要用

当公司设备越来越多,维护人员也会越来越多,没有一套好的管理机制就会导致运维混乱,这个时候就要通过精细化的授权,让审计工作更好做。

3.开源JumperServer 介绍

JumpServer 是全球首款开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 规范的运维安全审计系统。

JumpServer 使用 Python / Django 为主进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 方案,交互界面美观、用户体验好。

JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向扩展,无资产数量及并发限制。

首页大屏如下图:

安装

1.下载安装脚本

curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.15.3/quick_start.sh | bash

下载完成后会出现如下内容:

477 static files copied to '/opt/jumpserver/data/static'.
complete

>>> The Installation is Complete
1. You can use the following command to start, and then visit
cd /opt/jumpserver-installer-v2.15.3
./jmsctl.sh start

2. Other management commands
./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade
For more commands, you can enter ./jmsctl.sh --help to understand

3. Web access
http://192.168.0.47:80
Default username: admin  Default password: admin

4. SSH/SFTP access
ssh -p2222 admin@192.168.0.47
sftp -P2222 admin@192.168.0.47

5. More information
Official Website: https://www.jumpserver.org/
Documentation: https://docs.jumpserver.org/

接下来按照

上面的1.2.3.4.5

2.启动服务

[root@localhost jumpserver-installer-v2.15.3]# ./jmsctl.sh start
jms_mysql is up-to-date
jms_redis is up-to-date
Creating jms_core ... done
Creating jms_celery ... done
Creating jms_web    ... done
Creating jms_koko   ... done
Creating jms_lion   ... done

3.访问服务

浏览器打开http://192.168.0.47:80

出现如下界面

初始化的用户名和密码都是admin

第一次进入需要修改密码:admin123123

资产管理

1.创建特权用户

特权用户 是资产已存在的, 并且拥有 高级权限 的系统用户, 如 root 或 拥有 `NOPASSWD: ALL` sudo 权限的用户。 JumpServer 使用该用户来 `推送系统用户`、`获取资产硬件信息` 等。

在这里创建特权用户是为了在创建资产的时候资产登录使用特权用户登录,位置在如下图:

增加资产用户


2.创建资产

在增加这里要注意系统平台的选择,目前支持:Linux\Unix\MacOS\BSD\Windows\Windows2016

创建成功后

创建系统用户

1.用户组

2.用户列表

创建账户,多因子认证一般不启用,在这里选择禁用

3.授权用户访问

权限管理->资产列表->资产授权

在这里创建服务器的授权规则,用户可以访问几台服务器都可以在这里设置完成,

注意:在这里创建的用户都有有效期

4.web用户在线访问资产

使用系统创建的用户登录后就能看到我们授权的资产,如下图:

点击web 终端在线我的资产如下图:

接下来选择一台服务器点击后确认链接,登录成功后如下图:

5. 使用ssh连接工具连接堡垒机

使用命令:ssh -p 2222 开通的用户名@ip

输入在jumpServer平台创建用户名以及登录密码,成功后出现如下图:

在这里我们输入 P 显示有权限的所有主机,选择后如下图:

接下来进入服务器,直接输入ID 号,回车后登录成功如下图:

会话管理


1.在线实时会话

点击监控能看到用户的命令实时操作

2.历史会话

在这里我们能全程视频回放用户的所有操作

3.命令历史记录

所有操作记录一目了然

相关推荐

3分钟让你的项目支持AI问答模块,完全开源!

hello,大家好,我是徐小夕。之前和大家分享了很多可视化,零代码和前端工程化的最佳实践,今天继续分享一下最近开源的Next-Admin的最新更新。最近对这个项目做了一些优化,并集成了大家比较关注...

干货|程序员的副业挂,12个平台分享

1、D2adminD2Admin是一个完全开源免费的企业中后台产品前端集成方案,使用最新的前端技术栈,小于60kb的本地首屏js加载,已经做好大部分项目前期准备工作,并且带有大量示例代码,助...

Github标星超200K,这10个可视化面板你知道几个

在Github上有很多开源免费的后台控制面板可以选择,但是哪些才是最好、最受欢迎的可视化控制面板呢?今天就和大家推荐Github上10个好看又流行的可视化面板:1.AdminLTEAdminLTE是...

开箱即用的炫酷中后台前端开源框架第二篇

#头条创作挑战赛#1、SoybeanAdmin(1)介绍:SoybeanAdmin是一个基于Vue3、Vite3、TypeScript、NaiveUI、Pinia和UnoCSS的清新优...

搭建React+AntDeign的开发环境和框架

搭建React+AntDeign的开发环境和框架随着前端技术的不断发展,React和AntDesign已经成为越来越多Web应用程序的首选开发框架。React是一个用于构建用户界面的JavaScrip...

基于.NET 5实现的开源通用权限管理平台

??大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标!??今天小编推荐一款基于.NE...

StreamPark - 大数据流计算引擎

使用Docker完成StreamPark的部署??1.基于h2和docker-compose进行StreamPark部署wgethttps://raw.githubusercontent.com/a...

教你使用UmiJS框架开发React

1、什么是Umi.js?umi,中文可发音为乌米,是一个可插拔的企业级react应用框架。你可以将它简单地理解为一个专注性能的类next.js前端框架,并通过约定、自动生成和解析代码等方式来辅助...

简单在线流程图工具在用例设计中的运用

敏捷模式下,测试团队的用例逐渐简化以适应快速的发版节奏,大家很早就开始运用思维导图工具比如xmind来编写测试方法、测试点。如今不少已经不少利用开源的思维导图组件(如百度脑图...)来构建测试测试...

【开源分享】神奇的大数据实时平台框架,让Flink&Spark开发更简单

这是一个神奇的框架,让Flink|Spark开发更简单,一站式大数据实时平台!他就是StreamX!什么是StreamX大数据技术如今发展的如火如荼,已经呈现百花齐放欣欣向荣的景象,实时处理流域...

聊聊规则引擎的调研及实现全过程

摘要本期主要以规则引擎业务实现为例,陈述在陌生业务前如何进行业务深入、调研、技术选型、设计及实现全过程分析,如果你对规则引擎不感冒、也可以从中了解一些抽象实现过程。诉求从硬件采集到的数据提供的形式多种...

【开源推荐】Diboot 2.0.5 发布,自动化开发助理

一、前言Diboot2.0.5版本已于近日发布,在此次发布中,我们新增了file-starter组件,完善了iam-starter组件,对core核心进行了相关优化,让devtools也支持对IAM...

微软推出Copilot Actions,使用人工智能自动执行重复性任务

IT之家11月19日消息,微软在今天举办的Ignite大会上宣布了一系列新功能,旨在进一步提升Microsoft365Copilot的智能化水平。其中最引人注目的是Copilot...

Electron 使用Selenium和WebDriver

本节我们来学习如何在Electron下使用Selenium和WebDriver。SeleniumSelenium是ThoughtWorks提供的一个强大的基于浏览器的开源自动化测试工具...

Quick 'n Easy Web Builder 11.1.0设计和构建功能齐全的网页的工具

一个实用而有效的应用程序,能够让您轻松构建、创建和设计个人的HTML网站。Quick'nEasyWebBuilder是一款全面且轻巧的软件,为用户提供了一种简单的方式来创建、编辑...