【】Linux OpenLDAP集成sssd同步用户并集成SSH登录
前言
sssd服务是一个守护进程,该进程可以用来访问多种验证服务器,如LDAP,Kerberos等,并提供授权。SSSD是 介于本地用户和数据存储之间的进程,本地客户端首先连接SSSD,再由SSSD联系外部资源提供者(一台远程服务器)
(1)避免了本地每个客户端程序对认证服务器大量连接,所有本地程序仅联系SSSD,由SSSD连接认证服务器或SSSD缓存,有效的降低了负载。
(2)允许离线授权。SSSD可以缓存远程服务器的用户认证身份,这允许在远程认证服务器宕机是,继续成功授权用户访问必要的资源。
集成sssd
所有节点安装相关服务
将OpenLDAP服务器的/etc/openldap/certs目录下的ldap.key和ldap.crt文件拷贝至OpenLDAP所有客户端节点/etc/openldap/cacerts目录下
在所有客户端节点上执行如下命令
3.所有节点执行如下命令启用sssd服务(在如下参数中–enableldaptls 如果OpenLDAP服务未启用TLS则将此参数修改为–disableldaptls)
4.修改/etc/sssd/sssd.conf文件,在执行authconfig命令时会默认生成,如果文件不存在则新建,文件内容如下:
修改sssd.conf文件权限
5.启动sssd服务并加入系统自启动
6.至此完成sssd的配置,可以通过id查看用户OpenLDAP的用户
OpenLDAP与SSH集成
1.修改配置文件/etc/ssh/sshd_config,使ssh通过pam认证账户
2.修改配置文件/etc/pam.d/sshd,以确认调用pam认证文件
3.修改配置文件
4.修改/etc/pam.d/system-auth配置文件
5.重启sshd服务
至此就完成了OpenLDAP与SSH的集成。
验证SSH登录
1.确认etl_user用户只存在于OpenLDAP
2.su切换到etl_user用户
3.ssh登录本机
4.ssh远程登录
转载连接:https://cloud.tencent.com/developer/article/1719640?from=15425
__EOF__

本文链接:https://www.cnblogs.com/erlou96/p/16878145.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!