In breve:
Vorrebbe un modo per eseguire l'autenticazione con chiave SSH tramite LDAP.
Problema:
Utilizziamo LDAP (slapd) per i servizi di directory e recentemente ci siamo spostati sull'utilizzo del nostro AMI per la creazione di istanze. Il motivo per cui il bit AMI è importante è che, idealmente , vorremmo essere in grado di accedere con SSH tramite l'autenticazione con chiave non appena l'istanza è in esecuzione e non dobbiamo aspettare che il nostro strumento di gestione della configurazione un po 'lento inizi uno script da aggiungere le chiavi corrette per l'istanza.
Lo scenario ideale è che, quando si aggiunge un utente a LDAP, aggiungiamo anche la loro chiave e sarebbero immediatamente in grado di accedere.
L'autenticazione con chiave è un must perché l'accesso basato su password è sia meno sicuro che fastidioso.
Ho letto questa domanda che suggerisce che esiste una patch per OpenSSH chiamata OpenSSH-lpk per farlo, ma questo non è più necessario con il server OpenSSH> = 6.2
Aggiunta un'opzione sshd_config (5) AuthorizedKeysCommand per supportare il recupero di authorized_keys da un comando in aggiunta a (o invece di) dal filesystem. Il comando viene eseguito con un account specificato da un'opzione AuthorizedKeysCommandUser sshd_config (5)
Come posso configurare OpenSSH e LDAP per implementarlo?
AuthorizedKeysCommandUser nobody
invece di root.