首页 > 其他 > 详细

堡垒机

时间:2019-03-16 21:32:32      阅读:286      评论:0      收藏:0      [点我收藏+]

堡垒机功能需求分析和实现

 

 

技术分享图片

1、权限管理:

  • 收回所有人员的直接登录服务器的权限,所有的登录动作都通过堡垒机授权,运维人员或开发人员不知道远程服务器的密码,这些远程机器的用户信息都绑定在了堡垒机上,堡垒机用户只能看到他能用什么权限访问哪些远程服务器。

  • 允许A开发人员通过普通用户登录5台web服务器,通过root权限登录10台hadoop服务器,但对其余的服务器无任务访问权限

  • 多个运维人员可以共享一个root账户,但是依然能分辨出分别是谁在哪些服务器上操作了哪些命令,因为堡垒机账户是每个人独有的,也就是说虽然所有运维人员共享了一同一个远程root账户,但由于他们用的堡垒账户都是自己独有的,因此依然可以通过堡垒机控制每个运维人员访问不同的机器。


2、审计管理:

  • 所有人包括运维、开发等任何需要访问业务系统的人员,只能通过堡垒机访问业务系统回收所有对业务系统的访问权限,做到除了堡垒机管理人员,没有人知道业务系统任何机器的登录密码;网络上限制所有人员只能通过堡垒机的跳转才能访问业务系统;

确保除了堡垒机管理员之外,所有其它人对堡垒机本身无任何操作权限,只有一个登录跳转功能;确保用户的操作纪录不能被用户自己以任何方式获取到并篡改

3、功能需求:

  • 所有的用户操作日志要保留在数据库中

  • 每个用户登录堡垒机后,只需要选择具体要访问的设置,就连接上了,不需要再输入目标机器的访问密码

  • 允许用户对不同的目标设备有不同的访问权限,例:

    • 对10.0.2.34 有mysql 用户的权限

    • 对192.168.3.22 有root用户的权限

    • 对172.33.24.55 没任何权限

4、分组管理,即可以对设置进行分组,允许用户访问某组机器,但对组里的不同机器依然有不同的访问权限 

5、ssh公钥登录过程

不需要密码连接服务器时,在主机上生成一对秘钥(公钥和私钥),只需要把公钥给对方即可;
Linux生成秘钥的命令:

  • ssh-keygen  会生成两个文件
    • - /root/.ssh/.id_rsa 私钥 (.表示隐藏文件)

    • - /root/.ssh/.id_rsa.pub 公钥

  • - 把公钥拷贝到要登陆的主机上,命令:scp -rp id_rsa.pub alex@192.168.10.35:/home/alex/

  • - 把远程主机上的文件拷贝到本机命令:scp -rp alex@192.168.10.35:/home/alex/id_rsa.pub /tmp

  • - id 或 whoami 查看当前用户

  • - sudo - alex 切换用户

 

堡垒机

原文:https://www.cnblogs.com/charliedaifu/p/10544368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!