JumpServer飞云堡垒机!核心配置与操作

JumpServer飞云堡垒机!核心配置与操作

堡垒机介绍

JumpServer是一款开源堡垒机,它遵循4A规范,是专业的运维安全审计系统。这款工具能够支持和管理多种类型的资产连接,包括但不限于SSH、Linux、Windows、Web、数据库以及Kubernetes等。

JumpServer的独特之处在于其提供无插件、分布式、多云、多租户、多人员和多安全的安全审计功能。这些功能连同云端存储和审计录像等特色服务一同为用户提供了全方位的安全保障。此外,JumpServer是基于docker的跳板机系统,可以实现ssh连接的身份认证、授权、访问控制等功能,为用户管理服务器权限和授权提供了便利。

系统用户 是JumpServer 登录资产时使用的账号,如 root ssh root@host,而不是使用该用户名登录资产(ssh admin@host)
特权/管理员用户 是资产已存在的, 并且拥有 高级权限 的系统用户, JumpServer 使用该用户来 推送系统用户、获取资产硬件信息等;
普通用户 可以在资产上预先存在,也可以由 特权用户 来自动创建。

安装JumpServer

  1. 官网下载包

   docker run -dit jumpserver/jumpserver /sbin/tini -- jumpserverd

登录JumpServer

  1. Web 访问
    http://10.12.155.48:80
    默认用户: admin 默认密码: admin
  2. SSH/SFTP 访问
    ssh -p2222 admin@10.12.155.48
    sftp -P2222 admin@10.12.155.48

基本的脚本控制命令

JumpServer 部署管理脚本

Usage: 
  ./jmsctl.sh [COMMAND] [ARGS...]
  ./jmsctl.sh --help

Installation Commands: 
  install           安装 JumpServer
  upgrade [version] 升级 JumpServer
  check_update      检查 JumpServer
  reconfig          重新配置 JumpServer

Management Commands: 
  start             启动 JumpServer
  stop              停止 JumpServer
  close             关闭 JumpServer
  restart           重启 JumpServer
  status            检查 JumpServer
  down              下线 JumpServer
  uninstall         卸载 JumpServer

More Commands: 
  load_image        加载 Docker 镜像
  backup_db         备份数据库
  restore_db [file] 通过数据库备份文件恢复数据
  raw               执行原始 docker-compose 命令
  tail [service]    查看日志

实现资产管理

(1)打开用户列表

  1. 创建登录堡垒机的用户账号
  2. 名称 例如:Administrator
  3. 用户名 例如:admin
  4. 邮件 例如:123@qq.com
  5. 用户组 例如:提前划分的组或者Default
  6. 设置密码 例如:密码登录或者公钥限制登录
  7. 设置安全 例如:例如设置系统角色以及身份失效时间等
  8. 设置个人信息
  9. 提交
  10. 刷新测试

(2)打开资产列表创建资产/设备

  1. 主机名 例如:qm
  2. ip/域名 例如:10.12.155.99
  3. 系统平台 例如:linux
  4. 公网ip 例如:170.24.150.29
  5. 网域 例如:可不填
  6. 选择协议 例如:ssh 和监听的端口
  7. 认证/管理员用户 例如:普通用户或者管理员(这是服务器里的用户)
  8. 节点 例如:选默认的或者Default
  9. 标签 例如:可不选
  10. 提交
  11. 刷新测试

(3)创建系统用户

创建普通用户或者系统用户
  1. 名称 例如:root
  2. 协议 例如:协议
  3. 用户名 例如:root
  4. 密码或者密钥登录 例如:选择密码或者上传密钥(私钥文件)
  5. 命令过滤器 例如:可选提前设定好的文件限制命令
  6. 优先级 例如:1---100
  7. SFTP根路劲 例如:默认
  8. 提交
  9. 刷新测试

(4)实现前两步拥有资产和用户后建立绑定关系 即:授权

打开资产授权

  1. 名称 例如:qm2 这个可随便
  2. 用户 例如:选择堡垒机平台创建的用户
  3. 用户组 例如:Default
  4. 资产 例如:前头创建的资产
  5. 节点 默认
  6. 系统用户 例如:前头创建的系统用户
  7. 设置授权时长
  8. 提交
  9. 刷新测试

(5)实现命令过滤/限制使用命令

  1. 打开命令过滤器
  2. 名称 例如:方案名称
  3. 用户 例如:admin
  4. 用户组 例如:Default
  5. 资产 例如:之前的设备
  6. 应用
  7. 系统用户 例如:之前创建的系统用户
  8. 提交
  9. 打开过滤器规则
  10. 选择命令过滤
  11. 设置大小写和优先级
  12. 拒绝(限制使用)或者允许(允许使用)
  13. 提交刷新

实现应用管理

(1)创建系统用户

创建普通用户,选择数据库/k8s

  1. 名称 例如:这个随便起自己看的
  2. 用户名 例如:数据库内创建的用户,在服务器里登录数据库创建
  3. 优先级 例如:默认即可
  4. 密码
  5. 过滤器
  6. 提交

(2)创建应用

创建数据库应用

  1. 名称 例如:这个随便起,咱们自己看的
  2. 网域
  3. 主机 例如:放置数据库实例的ip或者域名
  4. 端口 例如;数据库在服务器的端口默认为3306,但也可能更改
  5. 数据库 例如:这是数据库实例登录之后创建的数据库名
  6. 提交

(3)授权应用

打开数据库授权

  1. 名称 例如:这个随便起,咱们自己看的
  2. 用户 例如:选择一个堡垒机平台创建的用户使用它
  3. 用户组 例如:默认组或者分配新组
  4. 应用 例如:前头创建的应用选择
  5. 系统用户 例如:前头创建的数据库用户
  6. 授权日期
  7. 提交

结尾

以上就是对JumpServer飞云堡垒机的核心功能的应用希望读者早日掌握!

相关推荐
pk_xz1234562 小时前
Shell 脚本中变量和字符串的入门介绍
linux·运维·服务器
小珑也要变强2 小时前
Linux之sed命令详解
linux·运维·服务器
九河云4 小时前
AWS账号注册费用详解:新用户是否需要付费?
服务器·云计算·aws
Lary_Rock4 小时前
RK3576 LINUX RKNN SDK 测试
linux·运维·服务器
神一样的老师4 小时前
利用亚马逊AWS IoT核心和MQTT进行数据采集的综合指南
云计算·aws
云飞云共享云桌面6 小时前
8位机械工程师如何共享一台图形工作站算力?
linux·服务器·网络
Peter_chq6 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
一坨阿亮7 小时前
Linux 使用中的问题
linux·运维
dsywws8 小时前
Linux学习笔记之vim入门
linux·笔记·学习
幺零九零零9 小时前
【C++】socket套接字编程
linux·服务器·网络·c++