Cómo usar la clave SSH existente en mi Ubuntu recién instalado

17

Tengo una nueva instalación de Ubuntu 16.04 en mi máquina. Ahora quiero usar mi clave ssh existente en mi máquina, para poder usar GitHub con mis actividades anteriores.

¿Cómo configuro esto?

smehsan
fuente

Respuestas:

22

Si tiene una copia de sus claves ssh ( por ejemplo , en una memoria USB), simplemente copie los archivos de claves en el ~/.ssh/directorio.

Por ejemplo ,

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

De lo contrario, deberá crear uno nuevo y agregarlo a su cuenta de GitHub https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Asegúrese de eliminar la clave anterior de GitHub mientras lo hace.

amc
fuente
Gracias @amc ¿Cómo puedo copiar desde github a mi máquina?
smehsan
Si aún no dispone de una copia de la clave, entonces usted tendrá que crear uno nuevo y agregarlo a su cuenta de GitHub help.github.com/articles/...
AMC
Entonces, tengo que crear una nueva clave SSH y agregarla a github, ¿no es así? y tengo que eliminar la clave SSH anterior de github, que había creado anteriormente.
smehsan
Sí, parece que no tiene una copia de sus archivos clave, por lo que solo necesita crear nuevos y eliminar la clave anterior.
amc
1
Simplemente dejando caer una breve nota para mencionar que los permisos en ambos archivos deben establecerse en 600, por ejemplo. -rw ------- ejemplo: chmod 600 id_rsa * Los permisos de archivo predeterminados para copiar pegándolos allí no funcionarán.
Strixy