2017-09-21 8 views
0

J'ai un problème étrange lorsque je travaille sur mon serveur docker openldap et sur le conteneur client. Pour activer l'authentification ldap avec tls je dois d'abord la désactiver via authconfig puis la réactiver. J'ai également désactivé les connexions en cache. Si je ne désactiver tls premier et le seul exécuter la deuxième commande se connecter puis échoue de sshL'authentification openldap tls sur le client fonctionne après la désactivation de la réactivation de tls via authconfig

$ docker exec -t datanode1 bash -c 'authconfig --enableldap --enableldapauth --ldapserver="kerbldap.dkdocker.com" \ 
--ldapbasedn="dc=dkdocker,dc=com" --enablesssd --enablesssdauth --enableldaptls --enablemkhomedir --update' 

$ ssh [email protected] -p 2224 
[email protected]'s password: 
Permission denied, please try again. 
[email protected]'s password: 

$ docker exec -t datanode1 bash -c 'authconfig --disableldaptls --update' 

$ docker exec -t datanode1 bash -c 'authconfig --enableldap --enableldapauth --ldapserver="kerbldap.dkdocker.com" \ 
--ldapbasedn="dc=dkdocker,dc=com" --enablesssd --enablesssdauth --enableldaptls --enablemkhomedir --update' 

$ ssh [email protected] -p 2224 
[email protected]'s password: 
Creating home directory for dhiren. 
Last failed login: Thu Sep 21 19:31:42 IST 2017 from gateway on ssh:notty 
There were 4 failed login attempts since the last successful login. 
[[email protected] ~]$ 
docker exec -t clientcontainer1 bash -c 'authconfig --disableldaptls --update' 

Ci-dessous mon authconfig --test résultat

[[email protected] ~]# authconfig --test 
caching is disabled 
nss_files is always enabled 
nss_compat is disabled 
nss_db is disabled 
nss_hesiod is disabled 
hesiod LHS = "" 
hesiod RHS = "" 
nss_ldap is enabled 
LDAP+TLS is enabled 
LDAP server = "ldap://kerbldap.dkdocker.com/" 
LDAP base DN = "dc=dkdocker,dc=com" 
nss_nis is disabled 
NIS server = "" 
NIS domain = "" 
nss_nisplus is disabled 
nss_winbind is disabled 
SMB workgroup = "SAMBA" 
SMB servers = "" 
SMB security = "user" 
SMB realm = "" 
Winbind template shell = "/bin/false" 
SMB idmap range = "16777216-33554431" 
nss_sss is enabled by default 
nss_wins is disabled 
nss_mdns4_minimal is disabled 
myhostname is enabled 
DNS preference over NSS or WINS is disabled 
pam_unix is always enabled 
shadow passwords are enabled 
password hashing algorithm is sha512 
pam_krb5 is disabled 
krb5 realm = "DKDOCKER.COM" 
krb5 realm via dns is disabled 
krb5 kdc = "kerbldap.dkdocker.com" 
krb5 kdc via dns is disabled 
krb5 admin server = "kerbldap.dkdocker.com" 
pam_ldap is enabled 
LDAP+TLS is enabled 
LDAP server = "ldap://kerbldap.dkdocker.com/" 
LDAP base DN = "dc=dkdocker,dc=com" 
LDAP schema = "rfc2307" 
pam_pkcs11 is disabled 
SSSD smartcard support is disabled 
use only smartcard for login is disabled 
smartcard module = "" 
smartcard removal action = "" 
pam_fprintd is disabled 
pam_ecryptfs is disabled 
pam_winbind is disabled 
SMB workgroup = "SAMBA" 
SMB servers = "" 
SMB security = "user" 
SMB realm = "" 
pam_sss is enabled by default 
credential caching in SSSD is enabled 
SSSD use instead of legacy services if possible is enabled 
IPAv2 is disabled 
IPAv2 domain was not joined 
IPAv2 server = "" 
IPAv2 realm = "" 
IPAv2 domain = "" 
pam_pwquality is enabled (try_first_pass local_users_only retry=3 authtok_type=) 
pam_passwdqc is disabled() 
pam_access is disabled() 
pam_faillock is disabled (deny=4 unlock_time=1200) 
pam_mkhomedir or pam_oddjob_mkhomedir is enabled (umask=0077) 
Always authorize local users is enabled() 
    --ldapbasedn="dc=dkdocker,dc=com" --enablesssd --enablesssdauth --enableldaptls --enablemkhomedir --update' 

Répondre