É possível usar o par / chave pública privada mesma ssh em 2 máquinas para acessar um repositório git?

StackOverflow https://stackoverflow.com/questions/1162676

  •  18-09-2019
  •  | 
  •  

Pergunta

Eu recentemente configurar uma inhouse git servidor de repositório e tê-lo instalado e funcionando com gitosis instalado como ferramenta de gestão. Leia apenas o acesso está disponível através do git:. // protocolo e acesso de gravação está disponível através gitosis usando chaves públicas ssh

Eu tenho um desenvolvedor que tenha sido concedido o acesso a seus projetos com uma chave pública que foi gerado em sua estação de trabalho.

Ele agora está querendo acesso que repositório de seu laptop usando o mesmo par de chaves SSH. Ele está copiada tem pasta .ssh em sua totalidade para o seu laptop e tentou clone do repositório sem sucesso.

Isso é uma coisa válida para tentar?

Será que a necessidade de par de chaves SSH a ser gerado por máquina? Isso parece estranho que efetivamente necessitam de um por máquina nome de usuário para ser adicionada à configuração gitosis.

Qualquer ajuda seria apreciada.

Foi útil?

Solução

Sim, eu acho que você pode.

Eu tenho algo similar. Duas máquinas, uma Intel (desktop) o outro Sparc. I pode entrar em ambas as máquinas e acessar o mesmo servidor CVS (outra máquina) usando o acesso SSH com o mesmo par de chaves que foi gerado na máquina Intel.

Certifique-se de quando você copia toda a sua chave privada que você definir ambas as permissões do diretório .ssh corretamente (0700) e seu diretório home não pode ser grupo ou mundo gravável. O id_rsa só deve ter acesso de leitura (0400)

Outras dicas

Sim, isso é perfeitamente legítimo. ssh chaves não se importam onde foram geradas, e não há problema em tê-los em várias máquinas ao mesmo tempo.

Tente dar o cliente ssh a ou a opção "-v" "-vv" (para detalhado saída) e verificar o log ssh do servidor para depurar o problema.

chaves SSH par de são independentes da máquina, o que significa que você pode criar um par de chaves SSH em uma máquina e pode implementar o mesmo par de chaves SSH em várias máquinas. É coisa válida para fazer, isso é como você deve fazê-lo.

Além disso Git usa SSH para o transporte, para que possa clonar / baixar o Git em ambas as máquinas que tenham o mesmo par de chaves SSH.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top