zoukankan      html  css  js  c++  java
  • Jump跳板机的搭建和部署

    Jump跳板机简绍

     

    概括

    Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。 
    Jumpserver 是完全开源的项目,安全,透明,免费,方便二次开发;因为jumpserver本身已包含大部分跳板机的功能,一些中小型企业可以直接安装并使用;

    基于代码开源的情况,有技术实力的团队可以根据其源码进行适合自己的二次开发;

    由于其拥有时尚的外观和直观的功能以及简单地安装配置等特色,是步入自动化运维的不二选择;

     

    支持常见系统

    CentOS, RedHat, Fedora, Amazon Linux

    Debian

    SUSE, Ubuntu

    FreeBSD

    其他ssh协议硬件设备

     

    Jumpserver拥有以下特点

    完全开源,GPL授权

    Python编写,容易再次开发

    实现了跳板机基本功能,认证、授权、审计

    集成了Ansible,批量命令等

    支持WebTerminal

    Bootstrap编写,界面美观

    自动收集硬件信息

    录像回放

    命令搜索

    实时监控

    批量上传下载

    基于其特点,Jumpserver能够实现跳板机常见需求,如授权、用户管理、服务器基本信息记录等,同时又可批量执行脚本等功能;其中录像回放、命令搜索、实时监控等特点,又能帮助运维人员回溯操作历史,方便查找操作痕迹,便于管理其他人员对服务器的操作控制。

     

    安装

    • 解压安装包 
      image_1cqq7f0g817h1ckrj0q8s61v434m.png-12.6kB
    • 需要搭建云yum仓库
     
    1. [root@zhenhua ~]# yum -y install wget //上网下载命令
    2. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo //aliyun yum源
    3. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    4. [root@zhenhua ~]# cd /etc/yum.repos.d/
    5. [root@localhost yum.repos.d]# ls
    6. bak CentOS-Base.repo epel.repo
    7. [root@zhenhua yum.repos.d]# yum -y clean all //清空yum缓存
    8. [root@zhenhua yum.repos.d]# yum makecache // 生成yum新缓存
      • image_1cqq7siiih901aob1mhb1tflbtp53.png-32.9kB

    [root@localhost ~]# python -V 
    Python 2.6.6 #用2.6.6版本的python 
    [root@localhost install]# python install.py #用python安装 

    image_1cqqa0nj51hjt1qd7136agc21m4n6d.png-21.6kB

    image_1cqq9tap91q0s1h8a19h6h7nmeo5g.png-28.7kB

    image_1cqqa8tdv1gbg83g1han1p5r1poh6q.png-23.8kB

    image_1cqqaccuu15vfahck5ldr08bk77.png-11.7kB
    默认8000端口

      • 然后在网页上输入ip:8000 
        这里需要注意必须用英文模式输入“:”否则连不上 
        image_1cqqe690f1v4v12el1f85jv4j84.png-97.8kB

    添加用户

    image_1cqqeal5e1kfp1bk0upi1iru1g88h.png-76kB

    image_1cqqecn178jcr5f1n8o1bhl1n068u.png-39.1kB


    image_1cqqedoq21v9f4171o39rft1bjj9b.png-37kB

    image_1cqqek75117731jqrr5gkop1roi9o.png-43.6kB

     

    以密钥对链接xshell

    image_1cqqf0ta1gsh1ch5narcfbhva5.png-67kB

    image_1cqqf2thl6g0pmj1pug1ngm1tt8ai.png-90.4kB 
    然后连接 
    image_1cqqfj6hnca0cpuj4vt3bn8dbc.png-74.3kB

    image_1cqqfknmt1930btq1kcjj2a10v2bp.png-55.6kB

    image_1cqqfp35n1rjmd4q1tu61rvp1fclcj.png-58.6kB

     

    授权账号管理的机器

     

    资产管理

    image_1cqqfshr92flk3s1005tiaco4d0.png-38.9kB

    image_1cqqg8gij1c0clip1poq1hqq1iledd.png-75kB

    授权账号

    image_1cqqger9c1eophfg1o4oqnq1lt3dq.png-46.4kB

    image_1cqqgi53ngb4le1oe14jv1qldgn.png-38.9kB

    在跳板机服务器上添加系统用户

    系统有的话就不用管没有创建系统用户admin

     

    添加系统用户

    image_1cqqhpdo41i3r49h1m1nve14m0h4.png-73.1kB

    推送用户

    image_1cqqhujqkj9kuqvm3tld6140qhh.png-23kB
    image_1cqqi08aa1vmf10pu17ltjdu1jdthu.png-27.1kB


    image_1cqqjcstmgq010sh11ps19vp1bkvib.png-63.8kB

    image_1cqqjgeege603631nb6ju46p1j8.png-37.4kB

     

    重新登录跳板机就可以链接了

     

  • 相关阅读:
    解决运行docker命令要用sudo的问题
    python3 http.server 本地服务支持跨域
    Linux 命令速记本
    截取某段时间内的日志
    centos7 安装postgresql10
    centos 7 安装 mail
    centos7 mail
    centos7 mysql 5.7 官网下载tar安装
    修改storm ui 默认端口
    redis-trib构建集群
  • 原文地址:https://www.cnblogs.com/fengdou/p/9863046.html
Copyright © 2011-2022 走看看