堡垒机jumpserver的安装部署和使用

news2024/10/5 20:20:11

jumpserver的介绍:

  • 官方文档:jumpserver官方中文文档

  • JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计,满足等保合规要求。
    在这里插入图片描述

  • JumpServer 堡垒机支持的资产类型包括:

    1. SSH (Linux / Unix / 网络设备 等)

    2. Windows (Web 方式连接 / 原生 RDP 连接)

    3. 数据库 (MySQL / MariaDB / Oracle / SQLServer / PostgreSQL / ClickHouse 等)
      NoSQL (Redis / MongoDB 等)

    4. GPT (ChatGPT 等)

    5. 云服务 (Kubernetes / VMware vSphere 等)

    6. Web 站点 (各类系统的 Web 管理后台)

    7. 应用 (通过 Remote App 连接各类应用)

  • JumpServer 的产品特色包括:

    1. 开源:零门槛,线上快速获取和安装;
    2. 分布式:轻松支持大规模并发访问;
    3. 无插件:仅需浏览器,极致的 Web Terminal 使用体验;
    4. 多云支持:一套系统,同时管理不同云上面的资产;
    5. 云端存储:审计录像云端存储,永不丢失;
    6. 多租户:一套系统,多个子公司和部门同时使用;
    7. 多应用支持:数据库,Windows 远程应用,Kubernetes。

安装部署

  • 安装最低要求:
操作系统架构Linux 内核软件要求最小化硬件配置
linux/amd64x86_64>= 4.0wget curl tar gettext iptables python2Core/8GB RAM/60G HDD
linux/arm64aarch64>= 4.0wget curl tar gettext iptables python2Core/8GB RAM/60G HDD
linux/loong64loongarch64== 4.19wget curl tar gettext iptables python2Core/8GB RAM/60G HDD

1. 极速安装

  • 官方极速安装
#部署环境
yum install -y wget curl tar gettext iptables
#执行自动部署脚本
curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.28.8/quick_start.sh | bash

2. 离线安装jumpserver

  • 安装最低要求:
Linux服务器准备
硬件配置:2cpu、4G内存,50G以上硬盘
需要软件如下
Jumpserver是由phthon语言开发的,旧的jumpserver是由python2开发的,新版本是python3开发的,因此想要运行Jumpserver需要
python=3.6
mysql server 必须大于5.6
redis 缓存型数据库

2.1. 部署数据库MySQL5.7

#配置mysql仓库
yum  -y  install  https://repo.mysql.com/mysql80-community-release-el7-7.noarch.rpm
# 修改yum文件
vim /etc/yum.repos.d/mysql-community.rep
[mysql57-community]
...
enabled=1  #修改为1
#其他修改为0

#缓存元数据
yum makecache
#安装MySQL
 yum -y install mysql-community-server
#启动数据库
systemctl start mysqld
#查看初始密码
grep password /var/log/mysqld.log
2023-12-04T07:59:19.676521Z 1 [Note] A temporary password is generated for root@localhost: lgP)W2We,Yvl    #初始密码为:lgP)W2We,Yvl
#登录
mysql -uroot -p     --- 回车后会提示输入密码然后输入lgP)W2We,Yvl
#输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库
alter user 'root'@'localhost'  identified by '12345678Qaz.';
#修改密码策略
set global validate_password_policy=0;
set global validate_password_length=4;
#修改root密码
alter user 'root'@'localhost'  identified by '1234';
#永久修改密码策略
vim   /etc/my.cnf
#添加以下内容
validate_password_policy=0
validate_password_length=4
#重启数据库
systemctl restart mysqld
#创建数据库
create database jumpserver default charset 'utf8' collate 'utf8_bin';
#创建用户并授权
grant all  privileges on jumpserver.* to 'jumpserver'@'%' identified by 'jumpserver';
#刷新配置
flush privileges;

2.2. 部署redis

#安装redis
yum -y install redis
#修改配置文件
vim   /etc/redis.conf
bind 0.0.0.0

#启动
systemctl  start  redis

2.3. 部署jumpserver服务

  • 从飞致云社区 下载最新的 linux/amd64 离线包, 并上传到部署服务器的 /opt目录
cd  /opt
tar -xf jumpserver-offline-installer-v3.9.3-amd64.tar.gz
yum install -y  curl tar gettext iptables

#安装
./jmsctl.sh   install   #根据提示按照实际情况填写
#重启docker
systemctl restart docker.service
#启动
./jmsctl.sh start

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1510586.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

千寻星地一体农机导航燃爆2024内蒙农机展

千寻星地一体农机导航燃爆2024内蒙农机展 2024年3月9日-11日,2024内蒙古农牧业机械展览会在内蒙古呼和浩特敕勒川国际会展中心展出。展会上,千寻位置以“北斗时空智能,助力数智农业”为主题,展示了北斗导航农机自动驾驶系统、星地…

ELEVENLABS AI在线AI语音合成工具,28种语言

一、Elevenlabs简介 ElevenLabs 可以使用合成语音、克隆语音或全新的「人工」语音将文本转化为语音,并且这些语音可以模仿不同性别、年龄和种族的声音。 ElevenLabs基于目前强大的生成式语音模型,提供文本生成语音、语音合成、语音克隆和语音识别分类功…

深入了解与全面解析华为认证(HCIA/HCIP/HCIE)

一、网络行业技术认证 网络行业对于技术评定一般分为两种,一种是企业认证,一种是国家认证 企业认证属于技术认证,在国内的互联网企业都会承认,用于评定一个人的技术等级或者企业招投标的资质。 网络行业认证最好的有三种&#x…

c++之旅——第六弹

大家好啊,这里是c之旅第五弹,跟随我的步伐来开始这一篇的学习吧! 如果有知识性错误,欢迎各位指正!!一起加油!! 创作不易,希望大家多多支持哦! 一,静态成员&…

网页脚本 bilibili006:视频下载脚本修改+油猴脚本发布

视频下载脚本修改 原始脚本的下载的视频名称总是错的&#xff0c;调用的代码为 document.querySelector(.tag-txt).textContent &#xff0c;发现这是标签的名称 查找视频名称所在的类名称 <h1 title"任天堂告yuzu模拟器&#xff0c;龙神模拟器会被殃及池鱼吗"…

工业数学模型——冶金烧结配矿(一)

1、工业场景 从很多种铁矿石中选出适合烧结配料的部分铁矿石及其比例&#xff0c;并使其成本最低。 2、数学模型 设Pi代表了第i种原料的成本&#xff0c;xi代表了第i种原料在总配料中的比例&#xff0c;其中i取值为1,2,…,n。计算1吨配料成本&#xff1a; 第种原料的成本是Y…

分布式系统超详解析

目录 常见概念 基本概念 应用/系统 模块/组件 分布式 集群 主/从 中间件 评价指标 可用性 响应时长 吞吐量/并发量 架构演进 单机架构 应用数据分离架构 引入更多的应用服务器结点 读写分离架构 引入缓存--冷热分离的结构 垂直分库 业务拆分--微服务 为了更…

【惠友小课堂】膝关节可以只换一半?单髁置换术,哪里坏了修哪里,重塑新“膝”望

髁 这个字念啥&#xff1f; 被指到的人来回答 不念“踝&#xff08;hui&#xff09;”也不念“果” 正确念法为“kē”&#xff08;科额~髁&#xff09; 膝关节是人体承重较大的关节&#xff0c;并且使用频率较高&#xff0c;因此膝关节很容易磨损、损伤等。年龄的增长、意外受…

魔法之线:探索string类的神秘世界

&#x1f389;个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名乐于分享在学习道路上收获的大二在校生 &#x1f648;个人主页&#x1f389;&#xff1a;GOTXX &#x1f43c;个人WeChat&#xff1a;ILXOXVJE &#x1f43c;本文由GOTXX原创&#xff0c;首发CSDN&…

小马智行与卢森堡签署自动驾驶合作谅解备忘录

近日&#xff0c;自动驾驶企业小马智行宣布与卢森堡大公国政府签署谅解备忘录&#xff0c;促进自动驾驶汽车及技术在卢森堡的发展。该文件由小马智行联合创始人、CEO彭军与卢森堡经济部长Lex Delles共同签署&#xff0c;这也标志着小马智行与卢森堡政府就推动该地区的自动驾驶研…

Python:数据分析工具Streamlit

简介&#xff1a;Streamlit是一个开源Python库&#xff0c;可以轻松创建和共享用于机器学习和数据科学的漂亮的自定义web应用程序。只需几分钟&#xff0c;您就可以构建和部署功能强大的数据应用程序&#xff0c;同时可以结合 matplotlib 做出漂亮的图表&#xff0c;实现数据可…

图像运算 - 图像像素点的加减异或操作

1、前言 图像是由像素组成的,而像素是由灰度值表现,灰度值由具体的正整数表现(0代表黑色,255代表白色)。因此,对于正整数可以进行一系列的数学运算,加减乘除等等,通过这些运算可以达到截取,合并图像等效果 2、图像的掩膜 掩膜的意思是利用特定的模板将图像感兴趣区域…

StringJoiner --java学习笔记

StringJoiner IDK8开始才有的&#xff0c;跟StrinaBuilder一样&#xff0c;也是用来操作字符串的&#xff0c;也可以看成是一个容器&#xff0c;创建之后里面的内容是可变的好处:不仅能提高字符串的操作效率&#xff0c;并且在有些场景下使用它操作字符串&#xff0c;代码会更…

Google发布创新AI工具Path Foundation和Derm Foundation,突破医学影像解读瓶颈,开启病理学与皮肤科研究新纪元

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

2024-3-11-C++作业

1>试编程 要求&#xff1a; 提示并输入一个字符串&#xff0c;统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数 源代码: #include <iostream>using namespace std;int main() {string s;cout << "请输入字符串&#xff1a;"…

采购管理系统:寻源到付款 (S2P) 流程自动化有什么好处?

企业的采购部门由各种流程和团队驱动&#xff0c;包括采购和应付账款。为实现战略目标而采用的策略流程之一是寻源到付款&#xff08;S2P&#xff09;流程。 何时使用 “寻源到付款”&#xff1f; 顾名思义&#xff0c;寻源到付款的主要目的是寻找最佳供应商以满足业务需求&a…

传感器是什么?有哪些类型及应用

什么是传感器 传感器是一种用于检测、测量和感知某种特定物理量或环境参数的设备或器件。它们能够将所测量的物理量转换为可供处理和分析的电信号、数字信号或其他形式的输出信号。传感器在各种领域中都有广泛的应用&#xff0c;包括工业、医疗、环境监测、汽车、航空航天、农…

MonkeyRunner在自动化测试里的应用场景!

MonkeyRunner是Android提供的一个自动化测试工具&#xff0c;主要用于对Android设备或模拟器进行功能和压力测试。以下是一些MonkeyRunner在自动化测试中的应用场景及实例代码&#xff1a; 基本操作测试 点击屏幕上的特定位置或元素。 模拟滑动和手势操作。 发送按键事件。 …

nginx的使用,homebrew安装及使用nginx。

Nginx 是一个高性能的 HTTP 和反向代理服务器&#xff0c;它提供了诸如 IMAP、POP3 和 SMTP 等邮件代理服务。以下是 Nginx 的主要作用&#xff1a;12345 作为 Web 服务器。Nginx 能够以较少的系统资源提供高效率的服务&#xff0c;尤其在高并发连接下表现出色。1…

双面布局贴补强,FPC焊接很受伤

高速先生成员--王辉东 FPC上有器件的位置添加补强&#xff0c;按理说是合情合理&#xff0c;为什么加了补强&#xff0c;就无法焊接。请走进今天的案例&#xff0c;为你揭秘&#xff0c;看看你是否也有相似的经历。 生活就像巧克力&#xff0c;你永远不知道下一颗是什么味道。…