JumpServer 跳板机系统

Jumpserver项目为开源项目,截至到目前最新版本为4.0,4.0功能并不完整,无上传、下载功能,配置复杂、启动服务也较繁琐,推荐使用0.3.2版本,文档较全,安装简单
文档链接
https://github.com/jumpserver/jumpserver/wiki
旧版本下载地址
https://github.com/jumpserver/jumpserver/releases安装方法:
cd /opt/
wget https://github.com/jumpserver/jumpserver/archive/0.3.2-rc2.zip -O jumpserver.zip
unzip jumpserver.zip && rm -f jumpserver.zip && mv jumpserver* jumpserver
cd jumpserver/install
python install.py
1. 安装过程中要求输入数据库密码时,直接回车就行,默认账号密码 admin [email protected]
2. 如果启动失败,请返回上层目录,手动运行./service.sh restart启动
3.使用163邮箱授权,密码可能为邮箱密码或授权密码(开启安全登录),注意检查邮箱设置

修改原title、链接需修改以下文件:
/opt/jumpserver/connect.py
/opt/jumpserver/service.sh
/opt/jumpserver/templates/nav.html
/opt/jumpserver/templates/nav_bar_header.html
默认使用的是8080端口,修改端口,修改/opt/jumpserver/jumpserver.conf 端口号
Jumserver使用及配置方法:
1.添加用户
点击用户管理 —> 查看用户 —> 添加用户
输入要添加的用户名,姓名,权限,Mail,并且发送邮件 —> 保存
查收邮件,邮件中包含了用户名,权限,web 密码,ssh 密钥密码,以及密钥下载地址

2.添加用户组,绑定用户(省略)
3.添加资产组
点击资产管理 —> 查看资产组 —> 添加主机组(如Web Server、Game Server)
4.添加资产
点击资产管理 —> 查看资产 —> 添加资产(主机名不能为中文、不能包含空格)
添加管理用户名、密码及端口
5.添加机房
点击资产管理 —> 查看机房 —> 添加机房
6.权限配置
点击权限管理 —> sudo —> 添加别名
备注:sudo 别名包含多个命令,系统用户关联 sudo 就代表该系统用户有权限 sudo 执行这些命令

7.添加系统用户
点击授权管理 —> 系统用户 —> 添加系统用户
输入用户名,密码,管理的 sudo 及备注 —> 单击保存
创建好系统用户之后,单击推送,将用户名、密码、sudo 的信息推送到服务器
选择系统用户,资产组 —> 单击保存
8.授权规则
点击授权管理 —> 授权规则 —> 添加规则
给用户、用户组分配资产,给分配的服务器创建系统用户

登录
1.通过web登录
打开跳板机后台,通过邮件发送的用户名及密码登录,即可看到用户 ID,用户名,权限,key,最后登录,用户组,授权主机数,以及主机信息
单击查看主机 —> 连接
即可通过账号ssh登录远程主机,注意Chrome窗口拦截
2.通过SSH登录
根据邮件发送的地址,下载密钥
打开XShell,工具 —> 用户密钥管理者 —> 导入,输入邮件发送的密码
Xshell登录配置如下所示:

登录成功!!从列表中连接目标服务器即可

最后说一句:安全很重要!!!

原文地址:https://www.cnblogs.com/wuchangsoft/p/10155617.html

时间: 2024-11-10 11:48:34

JumpServer 跳板机系统的相关文章

Linux系统——JumpServer跳板机的搭建和部署

公网源部署jumpserver跳板机 建立阿里云公网源yum仓库(服务端)[[email protected] ~]# lsanaconda-ks.cfg install.log.syslog jumpserver-0.3.2.tar.gzinstall.log jumpserver-0.3.2 yum.sh[[email protected] ~]# mount /dev/sr0 /media/cdrommount: block device /dev/sr0 is write-protect

开源jumpserver 跳板机搭建

准备环境 关闭服务器的防火墙 [[email protected] ~]# /etc/init.d/iptables stop [[email protected] ~]# /etc/init.d/iptables status iptables: Firewall is not running. 2.关闭selinux强制访问控制系统 [[email protected] ~]# cp /etc/selinux/config /etc/selinux/config.sourec.bak [[e

运维堡垒机(跳板机)系统 python

相信各位对堡垒机(跳板机)不陌生,为了保证服务器安全,前面加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有 身份认证,授权,访问控制,审计等功能,笔者用Python基本实现了上述功能. AD:2014WOT全球软件技术峰会北京站 课程视频发布 11月21日-22日 与WOT技术大会相约深圳 现在抢票 相信各位对堡垒机(跳板机)不陌生,为了保证服务器安全,前面加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有 身份认证,授权,访问控制,审计等功能,笔者用Python基本实现了

Jumpserver跳板机

Jumpserver跳板机 一.Jumpserver简介 umpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 二.特点: 完全开源. Python编写,容易再次开发 .实现了跳板机基本功能,认证.授权.审计 .集成了Ansible,批量命令等 .自动收集硬信息.录像回放.命令搜索.实时监控.批量上传下载等等 三.JumpServer的搭建与部署 ①需要jumpserver解压包 ②还需要下载jumpse

linux Jumpserver跳板机 /堡垒机详细部署

关于跳板机/堡垒机的介绍: 跳板机的定义: 跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作: 跳板机缺点: 没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作.远规操作导致的事故,一旦出现操作事故很难快速定位到原因和责任人: 堡垒机的定义 堡垒机,即在一个特定的网络环境下,为了保障网络和数据丌受来自外部和内部用户的***和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态.安全事件.网络

马哥linux运维公开课第三季—《自动化运维之jumpserver跳板机剖析》

运维2.0时代同时也代表着DevOps的时代,越来越多的人关注自动化运维,但是大家有没有想过,自动化运维如何来,作为运维的我们又该如何使用现有的工具去实现自动化运维,本周六晚八点半,就由jumpserver跳板机的创作团队为大家分享下如何使用开源工具来实现一个自动化运维框架的细节. 公开课官方群:339184057 ### jumpserver跳板机的官网信息 官网: http://www.jumpserver.org demo: http://demo.jumpserver.org 更新log

docker下jumpserver跳板机 /堡垒机详细部署

关于跳板机/堡垒机的介绍: 跳板机可以使开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作 跳板机使用场景: jumpserver概述 Jumpserver是一款开源的开源的堡垒机,可使系统的管理员和开发人员安全的连接到企业内部服务器上执行操作,并且支持大部分操作系统,是一款非常安全的远程连接工具 常见支持的系统: CentOS, RedHat, Fedora, Amazon LinuxDebianSUSE, UbuntuFreeBSD其他ssh协议硬件设备

jump-server跳板机的安装

jump-Server使用python语言开发的一款开源的跳板机软件 搭建该服务器时最好选择一台纯净的服务器,因为该软件对python的版本有要求. 下面是安装改软件的过程. 系统环境: [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 [[email protected] ~]# /etc

jumpserver开源跳板机系统部署

##环境准备 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [[email protected] ~]# uname -r 2.6.32-504.el6.x86_64 [[email protected] ~]# /etc/init.d/iptables status iptables: Firewall is not running. [[email protected] ~]# getenf