代码改变世界

完整教程:JumpServer

2026-01-09 11:24  tlnshuju  阅读(2)  评论(0)    收藏  举报

说明

  • 官网
  • JumpServer 由多个关键组件构成,这些组件共同构成 JumpServer 的功能框架,为用户提供全面的运维管理和安全控制能力。

各个模块

ProjectStatusDescription
Lina
核心服务
release v4.10.13JumpServer Web UI
JumpServer Web 用户界面
Luna
Web终端前端
release v4.10.13JumpServer Web Terminal
JumpServer Web 终端
KoKo
字符协议连接器
release v4.10.13JumpServer Character Protocol Connector
JumpServer 字符协议连接器
Lion
图形协议连接器
release v4.10.13JumpServer Graphical Protocol Connector
JumpServer 图形协议连接器
Chen
Web数据库
release v4.10.13JumpServer Web DB
JumpServer Web 数据库
Razor
RDP代理连接器
release privateJumpServer EE RDP Proxy Connector
JumpServer EE RDP 代理连接器
Tinker
Windows远程应用连接器
release privateJumpServer EE Remote Application Connector (Windows)
JumpServer EE 远程应用连接器 (Windows)
Panda
Linux远程应用连接器
release privateJumpServer EE Remote Application Connector (Linux)
JumpServer EE 远程应用连接器 (Linux)
Magnus
数据库代理连接器
release privateJumpServer EE Database Proxy Connector
JumpServer EE 数据库代理连接器

安装

下载

  • 从官方下载安装包
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

安装

  • 解压安装包

    # 解压安装包
    tar -xf jumpserver-ce-v4.10.13-x86_64.tar.gz
    cd jumpserver-ce-v4.10.13-x86_64
  • 安装

    # 根据需要修改配置文件模板, 如果不清楚用途可以跳过修改
    cat config-example.txt
    # 安装
    ./jmsctl.sh install
    # 安装的过程中会自动安装docker,然后安装redis、postgres、jumpserver/core、jumpserver/koko、jumpserver/lion、jumpserver/chen、jumpserver/web、
    # 然后会自动配置密钥,控制台会输出
    # 配置持久化目录:默认目录 /data/jumpserver
    # 然后需要选择,是否使用外部 PostgreSQL
    # 然后需要选择,是否使用外部 Redis(或者sentinel)
    # 然后选择 是否需要配置 JumpServer 对外访问端口
    # 此时会执行安装,完成后会输出访问方法:
    # 1. 可以使用如下命令启动, 然后访问
    # cd /usr/local/app/jumpserver-ce-v4.10.13-x86_64/jumpserver-ce-v4.10.13-x86_64
    # ./jmsctl.sh start
    # 2. 其它一些管理命令
    # ./jmsctl.sh stop
    # ./jmsctl.sh restart
    # ./jmsctl.sh backup
    # ./jmsctl.sh upgrade
    # 更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解
    # 3. Web 访问
    # http://192.168.200.99:80
    # 默认用户: admin  默认密码: ChangeMe
  • 此时docker启动了三个程序
    在这里插入图片描述

  • 启动

    # 启动
    ./jmsctl.sh start

    在这里插入图片描述
    此时docker运行了8个容器
    在这里插入图片描述

  • 访问
    在这里插入图片描述

  • 安装完成后 JumpServer 配置文件路径为: /opt/jumpserver/config/config.txt

  • 安装成功后,通过浏览器访问登录 JumpServer

    • 地址: http://<JumpServer服务器IP地址>:<服务运行端口>
    • 用户名: admin
    • 密码: ChangeMe

jumpServer忘记密码

docker exec -it ac05fa73d27d /bin/bash #进入jumpserver/core
cd /opt/jumpserver/apps/
python manage.py shell
from users.models import User
u = User.objects.get(username='账号例admin')
u.reset_password('密码')
u.save()
exit

在这里插入图片描述

jumpServer账号锁定解除(全部)

python manage.py shell
from django.core.cache import cache
cache.delete_pattern('_LOGIN_BLOCK_*')
cache.delete_pattern('_LOGIN_LIMIT_*')
exit

在这里插入图片描述

配置linux主机资源

  • 创建主机
    在这里插入图片描述

  • 填写主机信息
    在这里插入图片描述

  • 创建账号,填写主机的登陆账号
    在这里插入图片描述

  • 然后点击编辑-账号(资产详情)- 点击电脑图标测试
    在这里插入图片描述

    在这里插入图片描述