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?

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.