我有一个为 LDAP 配置的 Fedora 服务器。但是,LDAP 服务器已消失,现在我无法通过 SSH 访问它。我已将服务器重新启动到单用户模式,启动 eth0 并启动 sshd,但是当我尝试 ssh 进入它时,连接超时,服务器报告“nss_ldap:无法搜索 LDAP 服务器服务器不可用”。
如何从系统中彻底清除 LDAP 并断开其与任何外部 LDAP 依赖关系的连接?我已经运行yum remove openldap-servers nss-pam-ldapd
并删除了常见的 ldap conf 脚本,但 sshd 仍然阻止所有连接,因为它无法针对不存在的 LDAP 服务器验证它们。
答案1
您应该从 ssh conf 文件/etc/ssh_config
和/etc/sshd_config
.检查这两个文件:-
PAMAuthenticationViaKbdInt yes
并将其更改为:-
PAMAuthenticationViaKbdInt no
当然,不要忘记重新启动您的服务:-
service sshd restart