Uma conta Unix para vários usuários no GitHub, como funciona?

5

Quando criamos um repositório no GitHub , sempre podemos acessá-lo com o endereço "[email protected]: user / repo "mas como funciona atrás da cena?

... Quer dizer, há apenas uma conta Unix: "git", enquanto vários usuários a usam com chaves diferentes e diretórios diferentes ...

Eu vi em outra postagem de falha do servidor ( Como você pode fazer um SSH dinâmico baseado em chave semelhante ao GitHub? ) pode usar a opção de comando, mas como ela é protegida? (Como restringe o usuário para a pasta que ele tem acesso?)

Além disso, como é gerenciado? Ele usa apenas um arquivo authorized_keys ou há outro truque?

    
por hl037_ 25.10.2014 / 12:30

1 resposta

6

Estamos usando nosso próprio repositório GIT e conseguimos isso com vários registros em authorized_keys. O ponto chave que está confundindo você é que a conta git não tem acesso direto a um terminal, mas está usando o programa git. Internamente, cada chave é reconhecida como usuário específico, que possui opções de acesso específicas, e o próprio git está gerenciando isso. É configurável.

    
por 25.10.2014 / 12:52

Tags