当前位置: 首页 > news >正文

Jumpserver界面设置及界面功能

文章目录

  • 一、启动jumpserver
  • 二、jumpserver用户管理
    • 1.基本设置
    • 2.邮件设置
  • 三、创建普通用户
  • 四、Jumpserver资产管理
    • 1.管理用户
    • 2.创建管理用户
    • 3.创建资产
  • 五、创建系统用户和资产授权
    • 1.创建系统用户
    • 2.资产授权
  • 六、jumpserver监控会话
    • 1.Web终端
    • 2.命令行终端
  • 七、会话管理
  • 八、公网服务器通过堡垒机管理内网中的服务器
    • 1.准备工作
    • 2.给内网服务器配置防火墙规则
    • 3.外网通过jumpserver登录到内网服务器
  • 总结


一、启动jumpserver

1.启动数据库mysql和redis

[root@jumpserver /]# systemctl start mysql
[root@jumpserver /]# systemctl start redis

2.激活python新的虚拟环境,然后启动jms核心后台

[root@jumpserver /]# source /usr/local/jmp_venvl/bin/activate
(jmp_venvl) [root@jumpserver /]# /opt/jumpserver/jumpserver/jms start -d

3.启动koko程序

(jmp_venvl) [root@jumpserver /]# /opt/jumpserver/koko/koko -d

4.启动guacamole程序

(jmp_venvl) [root@jumpserver /]# /etc/init.d/guacd start

5.启动tomcat程序

(jmp_venvl) [root@jumpserver /]# /opt/jumpserver/tomcat9/bin/startup.sh

6.启动nginx

systemctl start nginx

二、jumpserver用户管理

1.基本设置

访问Jumpserver服务器地址:192.168.226.140
默认用户名为admin,密码为admin

请添加图片描述

首先点击左下角系统配置进入到基本设置中

将当前站点改为自己的IP地址

Enail主题前缀要给,不然提交不上

点击提交,显示更新成功就OK了请添加图片描述

2.邮件设置

请添加图片描述
以下操作是生成授权码的方法
请添加图片描述

请添加图片描述
点击测试连接测试一下
请添加图片描述
测试成功请添加图片描述
测试成功后点提交

三、创建普通用户

请添加图片描述
请添加图片描述
请添加图片描述
提交成功后用户列表就生成了一个新的用户请添加图片描述
查看邮箱,设置密码请添加图片描述
我们使用sen用户名登录验证一下,登陆成功,更新信息即可
请添加图片描述

四、Jumpserver资产管理

资产就是IT资产:服务器、交换机、路由器这些设备

普通用户没权利创建这些资产,需要管理员用户创建资产

1.管理用户

Linux服务器上的用户

root 超级管理员用户

sudo 伪装管理员,默认以root身份去执行命令,因此要慎用,我们可以基于sudo命令作更多的权限控制

zhangsan 系统等普通用户,权限很低

jumpserver上的用户

admin jumpserver 管理员用户

sen jumpserver 普通用户,权限很低

管理用户指的就是(被管理机器)上的root用户,或者是可以使用sudo权限的用户,jumpserver利用该管理用户在目标机器上,进行远程的命令执行,推送系统用户,获取资产硬件信息,指标等。

2.创建管理用户

请添加图片描述
请添加图片描述
管理用户创建完成
请添加图片描述

3.创建资产

创建前我们需要准备另外的一台虚拟机,我创建的是vmnet网段,IP为192.168.100.130的主机,此台机器我们作为内网服务器,就是被管理的资产请添加图片描述
请添加图片描述
如果节点硬件信息不显示可以右键点击Default,里面有刷新硬件信息
请添加图片描述
显示可连接,这样就完成了

五、创建系统用户和资产授权

请添加图片描述

1.创建系统用户

/etc/passwd 是系统级的超级用户,普通用户等,有些事可以允许登录服务器的,使用ssh协议

jumpserver的系统用户,是针对jumpserver操控,登录普通机器,所使用的一些特有用户(比如说用户通过堡垒机的平台,要在web1机器上启动一些服务等,那么jump server就得有系统用户进行管理)

系统用户是 JumpServer 跳转登录资产时使用的用户,可以理解为登录资产用户,如 web,sa,dba(ssh web@some-host),而不是使用某个用户的用户名跳转登录服务器(ssh xiaoming@some-host); 简单来说是用户使用自己的用户名登录 JumpServer,JumpServer 使用系统用户登录资产。 请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
系统用户创建成功,专属于jumpserver平台的系统用户

2.资产授权

请添加图片描述
请添加图片描述
请添加图片描述
提交之后资产授权完成

六、jumpserver监控会话

1.Web终端

请添加图片描述
进入到用户页面,可以看到所管理的资产,包括系统用户,点击箭头就可以连接请添加图片描述
这样我们就可以通过浏览器去进行连接管理服务器请添加图片描述
也可以点击命令执行请添加图片描述
执行在tmp目录下创建一个ngs.txt文件请添加图片描述
Web终端在tmp目录下也同样会生成一个ngs.txt文件请添加图片描述

2.命令行终端

登陆一台虚拟机,在命令行输入ssh admin@192.168.226.140 -p 2222

输入jumpserver服务密码请添加图片描述
输入web1就登录到了192.168.100.130的服务器,退出exit请添加图片描述

七、会话管理

回到管理页面,点击仪表盘,可以看到用户登录的频次,还有登陆记录请添加图片描述
查看历史会话,可以回放和下载请添加图片描述
查看在线会话,可以进行监控和中断请添加图片描述
进行实时监控请添加图片描述
点击中断请添加图片描述
也可以查看命令记录请添加图片描述

八、公网服务器通过堡垒机管理内网中的服务器

1.准备工作

三台虚拟机
一台公网服务器:IP为192.168.226.130
jumpserver堡垒机:两张网卡一张为192.168.226.140,一张为192.168.100.100
内网服务器:IP为192.168.100.130

2.给内网服务器配置防火墙规则

iptables -F INPUT      #清空防火墙规则
iptables -t filter -A INPUT -s 192.168.100.100 -p tcp --dport 22 -j ACCEPT    #允许192.168.100.100与22端口进行连接
iptables -t filter -A INPUT -p tcp --dport 22 -j REJECT      #拒绝其他所有主机连接22端口
由上至下匹配规则

请添加图片描述
添加完防火墙规则后发现xshell断开,192.168.226.130的虚拟机连不到192.168.100.130

3.外网通过jumpserver登录到内网服务器

通过命令行登录到内网
请添加图片描述
通过web登录到内网

登录到jumpserver服务器请添加图片描述
请添加图片描述
这两种都可以连接上内网服务器

总结

jumpserver是一款非常强大的软件,可以保证后端服务器的安全,难点主要在部署jumpserver中,后续的配置也比较绕,理清思路就能很快熟练运用。

相关文章:

  • Docker12:Docker网络
  • S7-200SMART案例分析——运动控制编程三轴控制(一)
  • 四十二、路由层
  • python-(4-1)数据类型的应用(int、float、bool、字符串)
  • [Interview]Java 面试宝典系列之 Java 多线程
  • 纷享销客《2022新增长系列之快消行业橙皮书》重磅发布
  • 2023秋招面试准备
  • 【学习笔记】(数学)线性代数-矩阵的概念和特殊矩阵
  • 用ARM进行汇编语言编程(2)算数指令,CPSR寄存器与逻辑运算
  • 计算机毕业设计ssm趣评美食管理评论系统lrt3w系统+程序+源码+lw+远程部署
  • 《JavaScript从入门到精通》|变量作用域|垃圾回收|闭包【函数进阶篇】
  • 工程项目管理概述
  • 【Q-Learning】TD算法的一种
  • 【QT】Qt调用OCX控件详解
  • 设立“丰收杯”建设吨粮田 国稻种芯-株洲:破解种粮世界性难题
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Fabric架构演变之路
  • MaxCompute访问TableStore(OTS) 数据
  • Rancher-k8s加速安装文档
  • Vue全家桶实现一个Web App
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从输入URL到页面加载发生了什么
  • 那些年我们用过的显示性能指标
  • 深度学习在携程攻略社区的应用
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 移动端唤起键盘时取消position:fixed定位
  • 应用生命周期终极 DevOps 工具包
  • 阿里云移动端播放器高级功能介绍
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (二)springcloud实战之config配置中心
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (六)c52学习之旅-独立按键
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四)图像的%2线性拉伸
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .cn根服务器被攻击之后
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET gRPC 和RESTful简单对比
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET关于 跳过SSL中遇到的问题
  • .NET企业级应用架构设计系列之开场白
  • .NET中统一的存储过程调用方法(收藏)
  • .Net转前端开发-启航篇,如何定制博客园主题
  • @Async注解的坑,小心
  • [100天算法】-目标和(day 79)
  • [BZOJ3223]文艺平衡树