标签:场景 团队 serve ssh lda net 摘要 user 协议
摘要Jumpserver 早期版本是与openldap 深度集成的,但新版本自建了一套独立的用户管理体系,仅支持用户级别的LDAP集成。虽然这种方式对Jumpserver维护相对方便,但其也失去了OpenLdap 所带来的集中化用户管理的便利。针对这个问题,我结合自己的工作经验,以及同事们的实际工作需求进行了如下的规划和实践。
jumpserver 是一款功能非常强大的堡垒机软件,其实现了支持SSH、 Telnet、 RDP、 VNC 协议的管理,基于其功能的定义,为了能够有效管理目标主机以及识别使用者的身份,Jumpserver定义了如下3类用户:
管理用户
这是一个超级用户,该用户是目标主机系统的root权限用户,该用户用来更新资产信息、管理系统用户、sudo配置。这个用户需要使用者手动添加账号、密码,密码会被加密后保存在数据库中。
系统用户
这是一个连接用户,这是Jumpsever为实现自动连接目标主机设计的,Jumpserver 会自动创建一个随机密码,加密后记录在数据库中。这个用户会被管理用户在目标主机系统中自动创建及管理。
Jumpserver 设计了3类用户,实现了其堡垒机对用户的管理,但在实际使用中,存在一定的安全风险及管理不便。
根据如上问题,规划了如下需求:
在授权管理时同步ldap的host属性
利用openldap 服务器的host属性功能实现用户与主机绑定,用户无法被登录非授权的主机。
在openldap中授权的用户,直接登录即可,无需提前创建
由于本人能力有限,使得jumpldap的开发仍存在诸多不足,但本人亦不敢藏拙,希望我的努力给大家的工作带来帮助,可以通过如下地址下载Docker镜像。
DockerHub JumpLdap
JumpServer 是一款非常棒的开源软件,再次感谢JumpServer的开发团队的辛勤付出。
标签:场景 团队 serve ssh lda net 摘要 user 协议
原文地址:https://blog.51cto.com/13673090/2495818