Em resumo:
Gostaria de uma maneira de fazer autenticação de chave SSH via LDAP.
Problema:
Usamos LDAP (slapd) para serviços de diretório e recentemente passamos a usar nossa própria AMI para criar instâncias. A razão pela qual o bit AMI é importante é que, idealmente , gostaríamos de poder fazer login com SSH via autenticação de chave assim que a instância estiver em execução e não precisar esperar que nossa ferramenta de gerenciamento de configuração um tanto lenta inicie um script para adicionar as chaves corretas para a instância.
O cenário ideal é que, ao adicionar um usuário ao LDAP, também adicionemos sua chave e eles possam efetuar login imediatamente.
Autenticação de chave é uma obrigação , porque o login baseado em senha é tanto menos seguro e incômodo.
Eu li esta pergunta que sugere que há um patch para o OpenSSH chamado OpenSSH-lpk para fazer isso, mas isso não é mais necessário com o servidor OpenSSH> = 6.2
Adicionada uma opção sshd_config (5) AuthorizedKeysCommand para oferecer suporte à busca de chaves_computadas de um comando, além de (ou em vez de) do sistema de arquivos. O comando é executado em uma conta especificada por uma opção AuthorizedKeysCommandUser sshd_config (5)
Como posso configurar o OpenSSH e o LDAP para implementar isso?
AuthorizedKeysCommandUser nobody
vez de fazer root.