Como usar a chave SSH existente no meu Ubuntu recém-instalado

17

Eu tenho uma nova instalação do Ubuntu 16.04 na minha máquina. Agora eu quero usar minha chave ssh existente na minha máquina, para poder usar o GitHub com minhas atividades anteriores.

Como faço para configurar isso?

smehsan
fonte

Respostas:

22

Se você possui uma cópia de suas chaves ssh ( por exemplo , em um pendrive), basta copiar os arquivos de chaves no ~/.ssh/diretório.

Por exemplo ,

cp /path/to/my/key/id_rsa ~/.ssh/id_rsa
cp /path/to/my/key/id_rsa.pub ~/.ssh/id_rsa.pub
# change permissions on file
sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub
# start the ssh-agent in the background
eval $(ssh-agent -s)
# make ssh agent to actually use copied key
ssh-add ~/.ssh/id_rsa

Caso contrário, você precisará criar um novo e adicioná-lo à sua conta do GitHub https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Certifique-se de remover a chave antiga do GitHub enquanto estiver nela.

amc
fonte
Thank you @amc Como posso copiar do github para minha máquina?
smehsan
Se você ainda não possui uma cópia da chave, será necessário criar uma nova e adicioná-la à sua conta do GitHub help.github.com/articles/…
amc
Então, eu tenho que criar uma nova chave SSH e adicioná-la ao github, não é? e eu tenho que excluir a chave SSH anterior do github, que eu havia criado anteriormente.
smehsan
Sim, parece que você não tem uma cópia dos seus arquivos de chave, então você só precisa criar novos e remover a chave antiga.
amc
11
Basta soltar uma nota curta para mencionar que as permissões nos dois arquivos precisam ser definidas para 600, por exemplo. -rw ------- exemplo: chmod 600 id_rsa * As permissões de arquivo padrão para copiar e colar nelas não funcionarão.
Strixy 01/07/19