Como copiar a chave privada pública para o linux

1

Eu principalmente trabalho no windows. Eu tenho uma chave public \ private que eu uso com o controle de fonte git (github n outros repos). Agora, eu quero usar as mesmas chaves de uma máquina Linux. Eu configurei uma máquina virtual no windows com o Ubuntu. Posso usar as mesmas chaves? Como faço para copiá-los para a instância do Linux?

    
por jess 09.06.2011 / 19:22

4 respostas

8

Você não deseja compartilhar a mesma chave com outra máquina. Não, você não faz, realmente.

Cada chave privada deve ser restrita a um usuário em uma única máquina. Não copie chaves privadas, pois, ao fazer isso, você estará expondo sua chave a um risco maior de ser roubada ou inadvertidamente copiada por meio de canais não confiáveis ou deixada em dispositivos de armazenamento não confiáveis.

O que você deve fazer é gerar um novo par de chaves na nova máquina e depois transmitir sua segunda chave pública para o github. Qualquer serviço baseado em SSH decente que permita o uso de PKI também permite que você armazene várias chaves públicas, o github não é exceção. Dê nomes sugestivos para cada chave (para chaves SSH, eles estão na forma de "username @ hostname") para que você conheça o dispositivo associado a cada chave pública.

Isso traz os benefícios de manter suas chaves privadas seguras e você pode revogar as chaves individualmente quando apenas uma delas é comprometida.

    
por 09.06.2011 / 20:22
1

-SCP (PuTTY)

- Use um compartilhamento SMB acessível para as duas máquinas e transfira-o dessa maneira

servidor -FTP

Então, você sempre tem os métodos "Não tenho ideia do que estou fazendo", como carregar a chave do google docs na máquina do Windows e baixá-la na máquina do linux.

    
por 09.06.2011 / 19:31
1

Eu gosto da primeira resposta, use a ferramenta sct do puttý, ou também outra maneira fácil seria copiar as chaves para a unidade flash do windows, e então conectar a unidade flash à VM, se isso for possível com o seu Software de VM.

    
por 09.06.2011 / 19:42
1

A maioria das máquinas virtuais (por exemplo, VMWare, VirtualBox) suportam compartilhamentos de arquivos entre o host e a VM. Crie um compartilhamento de arquivos no host, monte-o na VM e você terá uma maneira fácil de compartilhar arquivos entre os dois.

Se a sua chave não funcionar, provavelmente é porque na verdade é uma chave de massa. Você precisa usar o puttygen para exportar isso para uma chave ssh.

    
por 09.06.2011 / 20:10

Tags