首页 > 系统相关 >CentOS7下配置使用JumpServer 堡垒机 (图文教程)

CentOS7下配置使用JumpServer 堡垒机 (图文教程)

时间:2023-01-19 09:11:44浏览次数:58  
标签:admin 资产 系统 用户 JumpServer CentOS7 root 图文

前面介绍了如何在《CentOS7下搭建JumpServer 堡垒机》,基于这篇文章的环境搭建过程,接着介绍安装后的的功能配置使用。

  • 首次wbe登录,https://ip:80,默认账号密码:admin,admin;这里自定义密码修改:admin@123

 

 用户管理项

创建系统角色

 

 

 创建用户

 

创建用户组

 

资产管理项

创建资产

  • 左侧是资产树,右击“Default”可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产。

 

 创建网域

  • 网域功能是为了解决部分环境(如:混合云)无法直接连接而新增的功能,原理是通过网关服务器进行跳转登录。JMS => 网域网关 => 目标资产。

 

 创建系统用户

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

 

  •  特权用户 是资产已存在的, 并且拥有 高级权限 的系统用户, 如 root 或 拥有 `NOPASSWD: ALL` sudo 权限的用户。 JumpServer 使用该用户来 `推送系统用户`、`获取资产硬件信息` 等。

 

 命令过滤

  • 系统用户支持绑定多个命令过滤器实现禁止输入某些命令的效果;过滤器中可配置多个规则,在使用该系统用户连接资产时,输入的命令按照过滤器中配置的规则优先级生效。
  • 例:首先匹配到的规则是“允许”,则该命令执行,首先匹配到的规则为“禁止”,则禁止该命令执行;如果最后未匹配到规则,则允许执行。

 

 

 

权限管理

创建资产授权规则

 

 

 

测试命令过滤规则

 

 

 

 

去除web终端水印

 

 

重置Web登录密码

  • 如果忘了密码或者密码过期,可以点击找回密码通过邮件找回
  • 如果无法通过邮件找回,可以通过admin控制台重置
  • 如果是admin用户,可以通过JumpServer 宿主机上重置
[root@JumpServer ~]# docker exec -it jms_core /bin/bash
root@44c9b78172ce:/opt/jumpserver# cd /opt/jumpserver/apps
root@44c9b78172ce:/opt/jumpserver/apps# python manage.py shell
Python 3.8.16 (default, Dec 21 2022, 09:26:59) 
Type 'copyright', 'credits' or 'license' for more information
IPython 8.4.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from users.models import User

In [2]: u = User.objects.get(username='admin')

In [3]: u.reset_password('admin@456')

In [4]: u.save()

In [5]: exit
root@44c9b78172ce:/opt/jumpserver/apps# exit
exit
# admin 为你要修改的账户名称,password 为你要修改的密码

登录频繁账号被锁定

找管理员重置,管理员可以在对应用户的个人页面重置
或者通过下面的 shell 解决

docker exec -it jms_core /bin/bash
cd /opt/jumpserver/apps
python manage.py shell

from django.core.cache import cache
cache.delete_pattern('_LOGIN_BLOCK_*')
cache.delete_pattern('_LOGIN_LIMIT_*')

 其他问题

资产测试可连接性、更新硬件信息 报 Permission denied 或者 Authentication failure
一般都是管理用户账户密码不正确

资产测试可连接性、更新硬件信息 报 /usr/bin/python: not found
在一般是资产 python 未安装或者 python 异常,一般出现在 ubuntu 资产上

系统用户测试资产可连接性错误
确定系统用户是否正确,如果系统用户使用了自动推送,确保管理用户正确
系统用户设置为 root 的情况下,请关闭自动推送,并输入正确的 root 密码

Connect websocket server error
一般情况下 nginx 未配置 websocket 导致,根据反向代理文档进行修改后重启 nginx 即可

提示 timeout
# 手动 ssh 登录提示 timeout 的那台服务器
vi /etc/ssh/sshd_config
UseDNS no

# 重启 JumpServer 服务器的 docker
systemctl restart docker
docker restart jms_koko

至此,CentOS7下配置使用JumpServer 堡垒机的基本功能已完成。

标签:admin,资产,系统,用户,JumpServer,CentOS7,root,图文
From: https://www.cnblogs.com/zhangwencheng/p/17039654.html

相关文章

  • win11安装CentOS7后,无法连接网络(ens32 无线笔记本)
    今天跟随韩顺平老师Linux_CentOS7.6安装的讲解在笔记本安装了VMware和CentOS7,安装完成后却始终无法联网,网络上找半天也不对症。最终搜索设置-网络-有线-线缆被拔出才找到......
  • Centos7 部署NetCore6.0 Web Api
    一、安装dotnet环境第一步sudorpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm第二步sudoyuminstalldotnet-sdk-6.0......
  • centos7系统日志
    系统日志的保存目录一般在cd/var/log主要的几个日志如下1、/var/log/boot.log(自检过程)2、/var/log/cron(crontab守护进程crond所派生的子进程的动作)3、/var/log/maillog......
  • Centos7上部署Jenkins部署
    Centos7上部署Jenkins部署一、Jenkins是用Java开发的,安装Jenkins之前首先需要安装JDK。yuminstalljava-1.8.0-openjdk*-y#也可以参考源码安装jdkhttps://www.......
  • CentOS7更新阿里云yum源
    CentOS7更新阿里云yum源,​​参考阿里云官方文档​​,操作如下:1,备份旧源文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup2,下载新源文件w......
  • vscode 中新建文件自动显示作者,日期,图文
    vscode中新建文件自动显示作者,日期,图文在商店中下载koroFileHeader选配置,按照ctrl+shift+p全局搜索setting然后输入配置,重启即可{"fileheader.configObj":{"......
  • CentOS7首次安装VirtualBox增强功能失败解决
    从VMwareworkstation转换到VirtualBox,总会少许有点阵痛期,不花钱的软件咱们还得体谅体谅。首次在VirtualBox上安装增强功能就失败了,错误信息(如图):Kernelheadersnotfoundf......
  • cat <<-EOF > /etc/yum.repo.d/centos72.repo 没有那个文件或目录
    cat不仅可以显示文件内容,还可以创建文件,但是遇到执行脚本时提示“没有那个文件或目录” 文件名:create_yum.sh1#!/bin/sh23repo_PATH=/etc/yum.repo.d/45cat......
  • 关于如何在CentOS7中如何利用Docker中的Nginx容器反向代理MantisBT容器并连接宿主机数
    是的标题确实很长,意思就是,我现在Docker里面有MantisBT和Nginx,系统里安装了MySQL,要如何把他们连在一起?注意因为MantisBT与MySQL高版本会有字符集不兼容的问题,所以我采用了......
  • Centos7 搭建FTP
    安装vsftpdyuminstall-yvsftpd修改配置文件cd/etc/vsftpduser_list#白名单ftpusers#黑名单vsftpd.conf#配置文件vivsftpd.conf#以下参数需要修改......