Estou tentando instalar as ferramentas de desenvolvimento para uma equipe pequena e não consigo obter a autenticação correta.
Como somos uma equipe distribuída, o servidor está na internet. E eu gostaria de ter SSO + zero de configuração do cliente.
Então, basicamente, o git sobre https + webdav é impraticável, porque o cliente git pode usar apenas autenticação básica, mas não salva a senha e algum plug-in IDE nem encaminha a pergunta da senha na interface do usuário.
Eu tenho que usar git sobre ssh então. Eu instalei gitosis e ele basicamente funciona com chaves assimétricas, ok. Vou ter que pedir a cada desenvolvedor para instalar sua chave, posso fazer isso, esqueça a configuração zero.
Quero que os desenvolvedores acessem as ferramentas da web (wiki, tickets etc.) que estão no https, mas desta vez eu preciso fornecer a eles um login / senha ou outra chave privada, apenas porque os formatos não são compatíveis entre SSH e SSL e o local para armazená-lo no sistema operacional não é o mesmo. Agora, tenho que esquecer o SSO?
Estou enganado?
fonte
cert.db
. Para o Windows, os certificados podem ser instalados usando certutil ou (eu acho) por meio da política de grupo do AD. O SSH não requer nenhuma configuração, apenasssh-keygen -y -f
e despeje os dois arquivos no homedir do usuário.O OpenSSH tem suporte experimental para certificados x509 aqui:
http://roumenpetrov.info/openssh
Você pode emitir um único certificado x509 por usuário e usá-los para ambos.
em vez de colocar o usuário pubkey em suas chaves_autorizadas, você pode especificar os DNs permitidos dos certificados de usuário; e você deve configurar o servidor da web / aplicativo da web para que o DN seja convertido em um nome de usuário.
fonte
Você está sem sorte - as chaves SSH e os certificados SSL são animais diferentes e, tanto quanto eu sei, eles não são intercambiáveis.
Sua melhor aposta é provavelmente configurar o logon único / armazenamento de senhas compartilhadas / o que for para suas ferramentas da Web e deixar o git / gitosis como uma ilha de autenticação.
fonte