首先感谢服务器
http://www.jumpserver.org/
提供的优秀跳板机系统。ssh
咱们把跳板机系统通过二次开发主要是性能
- 弃用
角色功能
使用ldap自动登陆。
- 添加
登陆后临时认证
。
上传下载
咱们本身在监控机上实现了sftp-server-client功能。
- 细节与性能的调整。
大致流程差很少以下图:
调试
- ①用户user进行ssh登陆jumpserver机器。
- ②jumpserver向ldap服务器发起请求获取用户曾经上传到ldap服务器的公钥。
- ③ldap响应请求,返回用户公钥,而后openssh认证,若是经过,则调用jumpserver的
connect.py
。
- ④jumpserver的
connect.py
作出断定该用户是否有权限登陆Server机器。若是有权限则使用用户曾经上传到jumpserver的私钥去发起登陆请求。
- ⑤Server向ldap服务器发起请求获取用户曾经上传到ldap服务器的公钥。
- ⑥ldap响应请求,返回用户公钥,而后openssh认证,若是经过,则用户登陆服务器成功。
- 用户经过jumpser与openldap登陆远程服务器成功。
- 注:假设jumpserver出现问题则OPS直接经过第④步骤进行调试。