搭建jumpserver

  • 实验目的

搭建 jumpserver 平台,实现有效的运维安全审计.完美做到事先防范,事中控制和事后溯源

  • 实验环境

Xshell:5
VMware:12
系统版本:CentOS Linux release 7.6.1810
网络ip:10.0.0.31

  • 实验软件

jumpserver-rpm,提取码:k6ss

Python-3.6.1.tar.xz,提取码:jofz

官方文档

  • 实验步骤
  • 1、安装 yum 源(若有,请忽略)
  • 2、安装 Python
  • 3、安装安装 git
  • 4、安装 mysql 和创建数据库(若已安装数据库,请忽略)
  • 5、建立加速 pip
  • 6、安装 jumpserver
  • 7、配置
  • 8、登录

1、安装 yum 源(若有,请忽略)

mkdir -p /etc/yum.repos.d/bak/bin/mv /etc/yum.repos.d/* /etc/yum.repos.d/bakcurl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocurl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum clean all

2、安装 Python

下载地址:Python-3.6.1.tar.xz,提取码:jofz

yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-develmkidr -p /server/toolscd /server/toolswget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz #若网速慢,上面有下载地址tar xvf Python-3.6.1.tar.xz  && cd Python-3.6.1./configure --prefix=/usr/local/python3 && make && make install

3、安装安装 git

 yum -y install git 

4、安装 mysql 和创建数据库(若已安装数据库,请忽略)

 yum -y install mariadb mariadb-devel mariadb-server  # centos7下安装的是mariadbsystemctl enable mariadbsystemctl start mariadbDB_PASSWORD=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 24`  # 生成随机数据库密码echo -e "\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m"  # 请复制密码,后面会用到mysql -uroot -e "create database jumpserver default charset 'utf8'; grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by '$DB_PASSWORD'; flush privileges;"

5、建立加速 pip

cd ~mkdir .pipcat >~/.pip/pip.conf <<EOF
[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com
EOF

6、安装 jumpserver

下载地址:jumpserver-rpm,提取码:k6ss

cd /server/tools/   #我的包放在这个目录下,你们随意unzip jumpserver-rpm.zip  cd jumpserver-rpm/jumpservergit checkout mastercd install/python install.py

7、配置

请输入您服务器的IP地址,用户浏览器可以访问 [10.0.0.31]: 10.0.0.31  (提示:若输入信息错误,请按Ctrl+退格键即可)
是否安装新的MySQL服务器? (y/n) [y]: n
请输入数据库服务器IP [127.0.0.1]: 127.0.0.1
请输入数据库服务器端口 [3306]: 3306
请输入数据库服务器用户 [jumpserver]: jumpserver
请输入数据库服务器密码: CL1PBO2HmJe0p1lE4b4wZglL
请输入使用的数据库 [jumpserver]: jumpserver
连接数据库成功
请输入SMTP地址:       #让你输入邮箱地址,我跳过了,你们随意,下面有设置方法
请输入SMTP端口 [25]:
请输入账户:
请输入密码:
please run connect() first
是否跳过(y/n) [n]? : y请登陆邮箱查收邮件, 然后确认是否继续安装
是否继续? (y/n) [y]: y
开始写入配置文件
开始安装Jumpserver ...
开始更新jumpserver
...
请输入管理员用户名 [admin]: admin
请输入管理员密码: [5Lov@wife]: 123456
请再次输入管理员密码: [5Lov@wife]: 123456
Starting jumpserver service:                               [  确定  ]安装成功,Web登录请访问http://ip:8000, 祝你使用愉快。
请访问 https://github.com/jumpserver/jumpserver/wiki 查看文档

提示,添加邮箱的方式(若前面没有设置,抱歉,我只知道重新 python install.py 安装)

1)添加163邮箱

请输入SMTP地址: smtp.163.com
请输入SMTP端口 [25]: 25
请输入账户: XXXXXXXXXX@163.com
请输入密码: XXXXXXXX

2)添加qq邮箱

请输入SMTP地址: smtp.qq.com
请输入SMTP端口 [25]: 465
请输入账户: XXXXXXXXXX@qq.com
请输入密码: XXXXXXXX

8、登录

提示:手动重启 jumpserver ,如下操作:

[root@nfs01 /server/tools/jumpserver-rpm/jumpserver]# ls
connect.py           Dockerfile  install  jperm            juser    logs        README.md      static
connect.pyc          docs        jasset   jumpserver       keys     manage.py   run_server.py  templates
docker-compose.yaml  init.sh     jlog     jumpserver.conf  LICENSE  manage.pyc  service.sh
[root@nfs01 /server/tools/jumpserver-rpm/jumpserver]# sh service.sh  # 注意路径
Usage: service.sh {start|stop|restart|status}
[root@nfs01 /server/tools/jumpserver-rpm/jumpserver]# sh service.sh start
jumpserver is running...                                   [  确定  ]

转载于:https://www.cnblogs.com/wjcLinux/p/10873666.html

其他综合-跳板机jumpserver的安装相关推荐

  1. 堡垒机、跳板机JumpServer的搭建使用

    ​ 一.简介 为了保证服务器安全,加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有身份认证,授权,访问控制,审计等功能. Jumpserver 是一款由python编写开源的跳板机(堡垒机 ...

  2. 堡垒机、跳板机JumpServer的搭建,以及使用,图文详细

    一.简介 为了保证服务器安全,加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有身份认证,授权,访问控制,审计等功能. Jumpserver 是一款由python编写开源的跳板机(堡垒机)系 ...

  3. jumpserver mysql跳板_jumpserver跳板机

    jumpserver跳板机 jumpserver搭建过程 搭建需要有阿里的云yum仓库 解压跳板机源码包 将源码包拷贝到jumpserver服务器,并解包(需要自行下载) tar xf jumpser ...

  4. CentOS7安装开源跳板机(堡垒机)

    CentOS7安装开源跳板机jumpserver(堡垒机) 开源跳板机(堡垒机):认证,授权,审计,自动化运维(Open source springboard machine ( fortress m ...

  5. 搭建一个jumpserver跳板机

    1,部署jumpserver 建立阿里云公网源yum仓库 清除缓存重新建立缓存 ip后面直接回车,下面输入y 地址端口账户密码直接回车 ,询问跳过输入y,是否继续输入y 用户名回车,输入自己要设置的密 ...

  6. 开源跳板机(堡垒机)Jumpserver v0.2.0 使用说明

    说明视频: 用户管理: http://v.youku.com/v_show/id_XOTM5Mzc3NDE2.html 授权管理: http://v.youku.com/v_show/id_XOTM5 ...

  7. 项目(五)jumpserver企业开源跳板机搭建

    跳板机是什么?跳板机是运维堡垒主机的另个称呼.作为技术或者运维人员应该不会陌生.企业为了服务器的安全,通常所有的ssh连接都是通过跳板机来完成,以便于对ssh连接进行验证和管理. 接下来,我来讲述一下 ...

  8. idea连接跳板机_跳板机服务(jumpserver)

    一.跳板机服务作用介绍 1.有效管理用户权限信息 2.有效记录用户登录情况 3.有效记录用户操作行为 二.跳板机服务架构原理 三.跳板机服务安装过程 第一步:安装跳板机依赖软件 yum -y inst ...

  9. Jumpserver跳板机

    Jumpserver跳板机 一.Jumpserver简介 umpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent ...

最新文章

  1. cmd:计算机cmd常用命令集合之详细攻略daiding
  2. How to write journal papers?
  3. linux命令:man,tree.find,grep,ln,tar,管道,重定向
  4. Linux shell 脚本SDK 打包实践, 收集assets和apk, 上传FTP
  5. python字符串转64位数字_python-将String转换为64位整数映射字符以自定义两位值映射...
  6. 关于使用easyui dataGrid遇到的小bug问题
  7. mac 安装docker
  8. Android Studio 编译输出中文乱码的解决办法
  9. html5期末大作业:基于html+css+javascript+jquery+bootstarp响应式图书电商HTML模板网上书店(25页)
  10. 炼丹笔记一——基于TensorFlow的vgg16的cifar10和100简单探究超参数对训练集收敛情况的影响
  11. 七牛图片上传的使用心得[PHP篇]
  12. Windows 10屏幕翻转异常问题
  13. 有没有免费刷IP的网站,PV也行
  14. 《电子或通信领域当前的主流技术及其社会需求调查报告》
  15. Unity中的布料系统
  16. 荣耀手表es鸿蒙,荣耀手表ES评测:方形大屏+轻盈机身,599元腕上健康全能管家...
  17. 创建VMware集群
  18. mysql 配置文件详解
  19. 苹果nfc功能怎么开启_苹果连夜开放NFC——雷霆NFC免电源智能锁开启千亿市场
  20. oracle初识007 序列+同义词

热门文章

  1. 最大均值差异java_MATLAB最大均值差异(Maximum Mean Discrepancy)
  2. 商业银行vh是哪个银行的简称_各个银行的字母缩写?
  3. HTML5如何添加图片遮罩,带有HTML5画布的putImageData的遮罩?
  4. DataTable的Merge\COPY\AcceptChange使用说明
  5. 专题:固体力学中应力与应变分析详解(7.应变分析 7.8用已测量的应变确定主应变 7.9应变花的莫尔应变圆)...
  6. Python学习笔记(四十六)网络编程(2)— UDP编程
  7. .Net Cache
  8. winPcap编程之打开适配器并捕获数据包(四 转)
  9. “\”C++中的换行符
  10. Linux - Sudo命令