Configurando o keychain do OSX para acesso ao git

0

Estou configurando um servidor Git que acessaremos usando SSH e onde os usuários são autenticados usando LDAP.

Existe uma maneira de usar git-credential-osxkeychain para que os usuários não precisem digitar sua senha todas as vezes?

Eu o habilitei, mas não consigo encontrar nenhuma maneira de armazenar meu nome de usuário & senha. Se eu entrar diretamente no aplicativo Keychain, não tenho certeza de quais informações armazenar para que git (via SSH) possa encontrá-lo.

Prefiro não fazer a chave padrão pública / privada para o SSH - já que estou autenticando com o LDAP, não há um diretório inicial no servidor Git, o que significa que a chave pública teria que entrar no meu pasta inicial da rede que não é boa para segurança.

Obrigado Chris

    
por Betty Crokker 06.12.2013 / 22:27

1 resposta

3

Até onde eu sei, o pessoal do GitHub criou o assistente git-credential-osxkeychain e a página deles A configuração contém esta dica:

Dica: o auxiliar de credencial só funciona quando você clona uma URL de repositório HTTPS. Se você usar o URL do repositório SSH, as chaves SSH serão usadas para autenticação. Este guia oferece ajuda para gerar e usar um par de chaves SSH.

Não sei qual é a sua preocupação com a segurança ao colocar sua chave pública no diretório inicial da sua rede. É sua chave pública . É para ser público .

Por outro lado, se o volume do diretório base da sua rede estiver configurado como automount e não estiver montado quando você estiver tentando usar git ou ssh , ele se tornará um problema de galinha e ovo tentando descobrir como instalar seu diretório home antes de efetuar login, para que você possa ser autenticado e logado.

    
por 06.12.2013 / 22:49