SSSD manualsidorsss_ssh_authorizedkeys1sss_ssh_authorizedkeyshämta auktoriserade OpenSSH-nycklarsss_ssh_authorizedkeysflaggorANVÄNDAREBESKRIVNINGsss_ssh_authorizedkeys hämtar publika SSH-nycklar för
användaren ANVÄNDARE och skriver ut dem i
formatet för OpenSSH authorized_keys (se avsnittet
AUTHORIZED_KEYS-FILFORMAT i
sshd8 för mer information).
sshd8 kan konfigureras till att använda
sss_ssh_authorizedkeys för autentisering med användares
publika nyckel om den är kompilerad med stöd för alternativet
AuthorizedKeysCommand. Se manualsidan sshd_config5 för mer detaljer om detta
alternativ.
Om AuthorizedKeysCommand stödjs kan
sshd8 konfigureras för att använda den
genom att lägga in följande direktiv sshd_config5:
AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys
AuthorizedKeysCommandUser nobody
NYCKLAR FRÅN CERTIFIKAT
Utöver de publika SSH-nycklarna för användaren
ANVÄNDARE kan
sss_ssh_authorizedkeys även returnera publika SSH-nycklar
härledda från den publika nyckeln i ett X.509-certifikat.
För att aktivera detta måste alternativet
ssh_use_certificate_keys sättas till true (standard) i
avsnittet [ssh] av sssd.conf. Om användarposten
innehåller certifikat (se ldap_user_certificate i
sssd-ldap5 för detaljer) eller det finns ett
certifikat i en åsidosättande post för användaren (se
sss_override8 eller
sssd-ipa5 för detaljer) och certifikatet är
giltigt kommer SSSD extrahera den publika nyckeln från certifikatet och
konvertera den till formatet som sshd förväntar sig.
Vid sidan av ssh_use_certificate_keys kan alternativen
ca_dbp11_child_timeoutcertificate_verification
användas för att styra hur certifikaten valideras (se
sssd.conf5 för detaljer).
Valideringen är fördelen med att använda X.509-certifikat istället för att
använda SSH-nycklar direkt för att det t.ex. ger en bättre kontroll över
livslängden hos nycklarna. När ssh-klienten är konfigurerad att använda de
privata nycklarna från ett smartkort med hjälp av det delade
PKCS#11-biblioteket (se ssh1 för detaljer) kan det vara
irriterande att autentiseringen fortfarande fungerar även om det tillhörande
X.509-certifikatet på smartkortet redan har gått ut eftersom varken
ssh eller sshd kommer titta på
certifikatet över huvud taget.
Det måste påpekas att den härledda publika SSH-nyckeln fortfarande kan
läggas till i användarens fil authorized_keys för att
gå runt certifikatvalideringen om konfigurationen av sshd
tillåter detta.
FLAGGOR
,
DOMÄN
Sök efter användares publika nycklar i SSSD-domänen
DOMÄN.
SLUTSTATUS
Om det lyckas returneras 0 som slutstatus. Annars returneras 1.