Centos7 安装 jumpserver 跳板机

【配环境】ubuntu18.04 3080ti显卡+cuda+cudnn+torch 1.打开系统设置中的software & updates点击 System Settings,选择 Additional Drivers 标签,下面会列出当前显卡可用的驱动版本。 注意:3080ti建议不要安装最新版本驱动 点击Apply Changes即可安装; 注意:3080ti只能装cuda11.x 修改软连接修改系统使用的cuda 卸载老版本cuda 重新查询看是否卸载成功 显卡驱动及CUDA Toolkit最高对应版本 查询驱动版本............ 阅读详情

前言

Jumpserver是一款由python编写, Django开发的开源跳板机/堡垒机系统, 助力互联网企业高效 用户、资产、权限、审计 管理。jumpserver实现了跳板机应有的功能,基于ssh协议来管理,客户端无需安装agent。

Jumpserver特点:
1)完全开源,GPL授权
2)Python编写,容易再次开发
3)实现了跳板机基本功能,身份认证、访问控制、授权、审计 、批量操作等。
4)集成了Ansible,批量命令等
5)支持WebTerminal
6)Bootstrap编写,界面美观
7)自动收集硬件信息
8)录像回放
9)命令搜索
10)实时监控
11)批量上传下载

环境准备

准备python3和python虚拟环境

  1. 安装依赖
$ yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git
  1. 编译安装
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
$ tar xvf Python-3.6.1.tar.xz  && cd Python-3.6.1
$ ./configure –prefix=/usr/local/python3.6 && make && make install
  1. 建立python虚拟环境
$ cd /opt
$ python3 -m venv py3
$ source /opt/py3/bin/activate

看到下面的提示符代表成功,以后运行 Jumpserver 都要先运行以上 source 命令,以下所有命令均在该虚拟环境中运行: (py3) [root@localhost py3]

安装jumpserver1.0.0

下载或clone项目

项目提交较多 git clone 时较大,你可以选择去 Github 项目页面直接下载zip包

$ cd /opt/
$ git clone --depth=1 https://github.com/jumpserver/jumpserver.git && cd jumpserver && git checkout master

安装依赖RPM包

$ cd /opt/jumpserver/requirements
$ yum -y install $(cat rpm_requirements.txt)  # 如果没有任何报错请继续

安装python库依赖

$ pip install -r requirements.txt  
# 不要指定-i参数,因为镜像上可能没有最新的包,如果没有任何报错请继续

安装redis

jumpserver使用redis做cache和celery broke

$ yum -y install redis
$ service redis start

安装mysql

$ yum -y install mariadb mariadb-devel mariadb-server 
# centos7下安装的是mariadb
$ service mariadb start

创建数据库jumpserver并授权

修改root登录密码

mysql -uroot -p
use mysql;
UPDATE user SET password=password('123') WHERE user='root';
Flush privileges;
> create database jumpserver default charset 'utf8';
> grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by '123';

修改jumpserver配置文件

$ cd /opt/jumpserver
$ cp config_example.py config.py
$ vi config.py  # 我们计划修改 DevelopmentConfig中的配置,因为默认jumpserver是使用该配置,它继承自Config
class DevelopmentConfig(Config):
    DEBUG = True
    DB_ENGINE = 'mysql'
    DB_HOST = '127.0.0.1'
    DB_PORT = 3306
    DB_USER = 'jumpserver'
    DB_PASSWORD = 'somepassword'
    DB_NAME = 'jumpserver'
config = DevelopmentConfig()  # 确保使用的是刚才设置的配置文件

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

$ cd /opt/jumpserver/utils
$ bash make_migrations.sh

运行jumpserver

$ cd /opt/jumpserver
$ ./run_server.py all

后台运行: nohup ./run_server.py all &

运行不报错,请浏览器访问 http://192.168.244.144:8080/ (这里只是 Jumpserver, 没有 Web Terminal,所以访问 Web Terminal 会报错)
账号: admin 密码: admin

安装SSH server和WebSocket server:coco

下载或clone项目

新开一个终端,连接测试机,别忘了 source /opt/py3/bin/activate

$ cd /opt
$ git clone https://github.com/jumpserver/coco.git && cd coco && git checkout master

安装依赖

$ cd /opt/coco/requirements
$ yum -y  install $(cat rpm_requirements.txt)
$ pip install -r requirements.txt

查看配置文件并运行

$ cd /opt/coco
$ cp conf_example.py conf.py
$ python run_server.py

这时需要去 Jumpserver 管理后台-会话管理-终端管理(http://192.168.139.128:8080/terminal/terminal/)接受 Coco 的注册
在这里插入图片描述

连接测试

Ssh -p2222 admin@192.168.139.128
密码:admin
Windows下:ssh admin@192.168.139.128 2222
密码:admin

安装Web terminal前端:luna

Luna已改为纯前端,需要nginx来运行访问
访问(https://github.com/jumpserver/luna/releases)下载对应版本的 release 包,直接解压,不需要编译

$ pwd
/opt/

$ tar xvf luna.tar.gz
$ ls /opt/luna

安装windows支持组件

因为手动安装 guacamole 组件比较复杂,这里提供打包好的 docker 使用, 启动 guacamole
Docker安装

$ yum remove docker-latest-logrotate  docker-logrotate  docker-selinux dockdocker-engine
$ yum install -y yum-utils   device-mapper-persistent-data   lvm2

# 添加docker官方源
$ yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo
$ yum makecache fast
$ yum install docker-ce


# 国内部分用户可能无法连接docker官网提供的源,这里提供阿里云的镜像节点供测试使用
$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ rpm --import http://mirrors.aliyun.com/docker-ce/linux/centos/gpg
$ yum makecache fast
$ yum -y install docker-ce

$ systemctl start docker
$ systemctl status docker
docker run --name jms_guacamole -d \
  -p 8081:8080 -v /opt/guacamole/key:/config/guacamole/key \
  -e JUMPSERVER_KEY_DIR=/config/guacamole/key \
  -e JUMPSERVER_SERVER=http://<填写本机的IP地址>:8080 \
  registry.jumpserver.org/public/guacamole:1.0.0

这里所需要注意的是 guacamole 暴露出来的端口是 8081,若与主机上其他端口冲突请自定义一下。

再次强调:修改 JUMPSERVER_SERVER 环境变量的配置,填上 Jumpserver 的内网地址, 这时 去 Jumpserver-会话管理-终端管理 接受[Gua]开头的一个注册

配置nginx整合各组件

安装nginx根据喜好选择方式和版本

yum install -y nginx

修改配置文件

/etc/nginx/nginx.conf

server {
    listen 80;

    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    location /luna/ {
        try_files $uri / /index.html;
        alias /opt/luna/;
    }

    location /media/ {
        add_header Content-Encoding gzip;
        root /opt/jumpserver/data/;
    }

    location /static/ {
        root /opt/jumpserver/data/;
    }

    location /socket.io/ {
        proxy_pass       http://localhost:5000/socket.io/;
        proxy_buffering off;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

    location /guacamole/ {
        proxy_pass       http://localhost:8081/;
        proxy_buffering off;
        proxy_http_version 1.1;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
        access_log off;
    }

    location / {
        proxy_pass http://localhost:8080;
    }
}

运行nginx

nginx -t
service nginx start

访问

http://ip

CAN基础知识 阅读详情

相关推荐

基于PLC的矿用排水控制系统设计【附代码】

(3)矿用排水控制系统的软件设计 研究设计了矿用排水控制系统的软件,包括PLC程序的编写和上位机监控画面的设计。(2)矿用排水控制系统的硬件设计 研究对矿用排水控制系统的硬件进行了选型和设计,包括矿用多级耐磨离心泵、三相异步防爆电机等执行设备的选型,以及控制系统所需用到的各类型传感器、PLC的I/O点分配及选型。(1)矿用排水控制系统的现状分析 研究首先对矿井排水系统的现状进行了分析,指出了现有系统存在的问题,如自动化程度低、劳动强度大、设备维护困难等。✅ 具体问题可以私信或查看文章底部二维码。

lagougongzuoshi的博客 1166

centos7 安装jumpserver

Centos7 安装jumpserver 之前使用跳板机纯粹是因为开发 要看日志太烦了。现在因为域和版本问题 需要重新搭一台,因为好用。 官方地址 https://github.com/jumpserver/jumpserver/wiki 文档里我把虚拟机的ip 都用localhost代替了 自己操作的时候记得修改 官方的docker源应该是没有更新了 参照wiki...

爷来辣的博客 3166

Cadence Design Entry HDL 使用教程

Cadence Design Entry HDL 使用教程 前言 cadence Design Entry HDL是cadence内部集成的一款板级的EDA设计工具,早期叫 concept HDL。其为cadence最早的原配板级电路图绘制工具,只不过由于后来cadence收购了orcad然后就将旗下的capture CIS收入其中,由于后者使用起来上手简单,所以后者更为大家所熟知。虽然大家对...

uio159753的博客 4万+

Shell常用命令-- xargs 命令详解

一、xargs命令 xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。 xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。 xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。 xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处...

qq_35887546的博客 1423

基于深度学习的时间序列预测

深度学习在时间序列数据中应用广泛,学术界已经有很多深度学习模型来适应不同领域的时间序列数据集的多样性。那么到底有哪些基于深度学习的时间序列预测模型?他们的优缺点是什么?让我们一起来看一下。

Sharon0408的博客 6573

Matlab/simulink频率响应分析方法

Matlab/Simulink仿真系列问题一.电气模块与信号模块 一.电气模块与信号模块

virtuoso~晓晓 3万+

CentOS 7 搭建Jumpserver跳板机(堡垒机)

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

a790308的博客 547

如何使用Python爬取并保存网页上的所有附件

爬虫(Crawler)是一种自动化程序,它通过模拟人工访问网页并下载网页上的数据或文件,常用于数据采集和分析。爬虫通常以“爬取”的形式自动浏览和提取网页中的各种信息。本文详细介绍了如何使用Python爬取并保存网页中的附件文件,涵盖了网页解析、文件下载、多线程与异步优化等内容。希望通过本文的讲解,能够帮助你理解并掌握附件爬取的技巧。在实际应用中,爬虫开发不仅需要解决技术问题,还要遵守网络道德和法律法规,避免不当使用爬虫造成负面影响。

2201_76125261的博客 957

pipreqs生成requirements.txt报错SyntaxError: invalid non-printable character U+FEFF

utf-8是以字节为编码单元,它的字节顺序在所有系统中都是一样的,没有字节序问题,因此它不需要BOM,所以当用"utf-8"编码方式读取带有BOM的文件时,它会把BOM当做是文件内容来处理,也就会发生类似上边的错误。uft-8-sig中“sig”全拼为 signature,也就是"带有签名的utf-8”,因此"utf-8-sig"读取带有BOM的utf-8文件时,会把BOM单独处理,与文本内容隔离开,也是我们期望的结果。方法一看着很简单,但是对我没用,因为我的文件右下角的编码是灰色的,不能修改。

craftsman2020的博客 1652

使用 Python 爬虫抓取 IMDb 电影信息 - 评分、评论与基本信息抓取教程

本文介绍了如何使用 Python 爬虫技术抓取 IMDb 电影评分、评论和基本信息。我们分别展示了通过IMDb API和两种方法抓取数据,并进行了数据存储、分析与可视化。在未来,我们还可以基于这些数据开发电影推荐系统、情感分析工具等,进一步丰富电影数据的应用场景。通过这些实践,您不仅学会了如何抓取和存储数据,还可以通过这些基础来构建自己的数据分析应用,获取更丰富的电影数据。

2201_76125261的博客 595

AUTOSAR 3万字面试题全面解析(持续更新)

ECU抽象层(EAL)是AUTOSAR架构中的一部分,它位于微控制器抽象层(MCAL)之下,但通常与MCAL一起被提及。EAL的目标是提供一个统一的接口来访问和管理ECU(Electronic Control Unit,电子控制单元)的硬件资源,包括处理器、存储器和外围设备。通过这种抽象,EAL使得上层软件能够以一种标准化的方式与ECU硬件交互,而不需要关心具体的硬件实现细节。EAL解决了硬件异构性带来的问题,即不同ECU可能采用不同类型的处理器和硬件配置。

大模型大数据攻城狮的专栏 5589

Docker部署Jumpserver

Jumpserver使用Python/Django进行开发,遵循Web2.0规范,配备了业界领先的Web Terminal解决方案,交互界美观,用户体验好。

weixin_49216308的博客 3172

基于ESP32的智能健康监测系统开发

本文介绍了如何基于ESP32开发智能健康监测系统,从硬件选型、系统架构到软件实现的每一个环节。通过ESP32的Wi-Fi功能、传感器模块和云平台的结合,我们实现了实时健康数据监测、远程查看、报警等功能。系统的低功耗特性使得其适用于长期健康监测,能够为用户提供更便捷的健康管理方案。随着技术的不断发展,未来智能健康监测系统将进一步发展。例如,增加更多的传感器,提升数据分析能力,甚至通过人工智能算法来预测用户的健康趋势,为用户提供个性化的健康建议。

2201_76125393的博客 1101

其他综合-CentOS7 安装 Jumpserver 跳板机

CentOS7 安装 Jumpserver 跳板机 1、实验描述 搭建 jumpserver 平台,实现有效的运维安全审计.完美做到事先防范,事中控制和事后溯源 2、实验环境 物理机系统:Windows 10 企业版 使用软件的版本:VMware 12 Pro 虚拟机配置:CentOS 7.6 3、实验工具 【Jumpserver】【011-jumpserver-rpm】点我快速打...

weixin_30569033的博客 187

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Centos7快速安装跳板机jumpserver

jumpServer是全球首款开源的堡垒机,使用GNUGPLv3.0开源协议,是符合4A规范的运维安全审计系统。JumpServer使用Python/Django为主进行开发,遵循Web2.0规范,配备了业界领先的WebTerminal方案,交互界面美观、用户体验好。JumpServer采纳分布式架构,支持多机房跨区域部署,支持横向扩展,无资产数量及并发限制。改变世界,从一点点开始。...

phplife的技术专栏,专注于php,golang,ai等技术应用 2254

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Centos7:jumpserver一键安装部署和简单配置、跳板机简单测试

jumpserver一键安装部署和简单配置、跳板机简单测试jumpserver 跳板机简介一、准备环境和服务流程二、自动部署一键安装三、浏览器访问基本设置四、通过跳板机测试 jumpserver 跳板机简介 Jumpserver 是全球首款完全开源的堡垒机, 使用 GNU GPL v2.0 开源协议, 是符合 4A 的专业运维审计系统。 Jumpserver 使用 Python / Django 进行开发, 遵循 Web 2.0 规范, 配备了业界领先的 Web Terminal 解决方案, 交互界面美观、

一个马马虎虎的程序员 3847

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jumpserver 使用教程_基于centos7系统下的跳板机jumpserver安装部署教程--第二部分

概述前面已经介绍了跳板机中nginx和mariadb搭建部分的教程,下面主要介绍redis和jumpserver部署部分,一起来看看吧~一、redis部署1、安装redis服务yum install -y epel-release #如果之前有epel-release,需移除重新安装,在/etc/yum.repos.d/下产生epel.repo,epel-testing.repoyum insta...

weixin_28917337的博客 462

Centos6.7安装jumpserver3.0跳板机

有关Jumpserver3.0的介绍 Jumpserver是一款由python编写, Django开发的开源跳板机/堡垒机系统, 助力互联网企业高效 用户、资产、权限、审计 管理。jumpserver实现了跳板机应有的功能,基于ssh协议来管理,客户端无需安装agent。 Jumpserver特点: 1)完全开源,GPL授权  2)Python编写,容易再次开发  3)实现了跳板机基本功能,身...

紫色飞猪 1768

centos7安装jumpserver3.0跳板机

Jumpserver是一款由python编写, Django开发的开源跳板机/堡垒机系统, 助力互联网企业高效 用户、资产、权限、审计 管理。jumpserver实现了跳板机应有的功能,基于ssh协议来管理,客户端无需安装agent。Jumpserver特点:1)完全开源,GPL授权2)Python编写,容易再次开发3)实现了跳板机基本功能,身份认证、访问控制、授权、审计...

weixin_34304013的博客 877

jumpserver堡垒机(跳板机) 支持(centos7) 简介 源码安装 部署

关于堡垒机和相关工具简介 堡垒机介绍: 由于来源身份不明、越权操作、密码泄露、数据被窃、违规操作等因素都可能会使运营的业务系统面临严重威胁,一旦发生事故,如果不能快速定位事故原因,运维人员往往就会背黑锅。几种常见的运维人员背黑锅场景: 1)由于不明身份利用远程运维通道攻击服务器造成业务系统出现异常,但是运维人员无法明确攻击来源,那么领导很生气、后果很严重; 2)只有张三能管理的服务器,被李四登录过并且做了违规操作,但是没有证据是李四登录的,那么张三只能背黑锅了; 3)运维人员不小心泄露了服务器的密码。一旦发

weixin_54632015的博客 3338

jumpserver跳板机安装

jumpserver跳板机安装 命令集 ####支持中文字符集 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/locale.conf ### 2.2 安装python依赖包 mount /dev/sr0 /media/cdrom yu...

weixin_44439515的博客 747

jumpserver跳板机搭建

#jumpserver跳板机部署 查看linux版本 [root@tbj /server/tools]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 保证服务器配置好yum源 [root@tbj ~]# cd /etc/yum.repos.d/ [root@tbj yum.repos.d]# curl -o 1...

linux丶晨星 464

跳板机服务器 - jumpserver

跳板机服务作用 1) 有效管理用户权限信息 2) 有效记录用户登录情况 3) 有效记录用户操作行为 跳板机服务架构原理 跳板机服务部署过程 环境准备 1) 系统环境 centos7.5 - centos7.6 2) 安全优化 selinux关闭 防火墙服务关闭 3) 下载优化 yum源优化 第一步:需要部署跳板机依赖软件 yum -y install git python-pip maria...

m0_46095955的博客 999

CentOS7安装开源跳板机(堡垒机)

CentOS7安装开源跳板机jumpserver(堡垒机) 开源跳板机(堡垒机):认证,授权,审计,自动化运维(Open source springboard machine ( fortress machine ): Authentication, authorization, audit, automated operation and maintenance).http://www.jum

静静是我女朋友 9436

CentOS6.9或CentOS7.2安装jumpserver0.3.3跳板机实战

1.1.1 一、安装依赖包 ---确保epel源yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel1.1.2 二.下载 jumpservercd /opt/git clone https://github.com/jumpserve...

水波不清,清风自来 496

jumpserver手动安装搭建

一,跳板机和堡垒机概述 跳板机:跳板机属于内控堡垒机范畴,是一种用于单点登陆的主机应用系统。跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台服务器再登录到目标设备进行维护。但跳板机的缺点是没有实现对运维人员操作行为的控制和审计,出现误操作或违规操作难以定位到原因和责任人;并且跳板机存在严重的安全风险,如果跳板机系统被攻入,则后端资源完全暴露无遗。对于个别资源(如telnet)可以通过跳板机来完成一定的内控,但是对于更多更特殊的资源(ftp、rdp等)来讲,就显得力不从

cocos2dGirl的专栏 1343
上一篇: Centos7 openldap vsftp
下一篇: CentOS7 安装 cobbler
你的影子闪
博客等级 码龄10年 56粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值