Come usare la chiave SSH esistente sul mio Ubuntu appena installato


17

Ho una nuova installazione di Ubuntu 16.04 sulla mia macchina. Ora voglio usare la mia chiave ssh esistente sulla mia macchina, in modo da poter usare GitHub con le mie attività precedenti.

Come lo installo?

Risposte:


22

Se hai una copia delle tue chiavi ssh ( ad es . Su una chiavetta USB), copia semplicemente i file delle chiavi nella ~/.ssh/directory.

Ad esempio ,

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

Altrimenti, dovrai crearne uno nuovo e aggiungerlo al tuo account GitHub https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Assicurati di rimuovere la vecchia chiave da GitHub mentre ci sei.


Grazie @amc Come posso copiare da Github sulla mia macchina?
smehsan,

Se non hai già una copia della chiave, dovrai crearne una nuova e aggiungerla al tuo account GitHub help.github.com/articles/…
amc

Quindi, devo creare una nuova chiave SSH e aggiungerla a Github, non è vero. e devo eliminare la chiave SSH precedente da github, che avevo creato in precedenza.
smehsan,

sì, sembra che tu non abbia una copia dei tuoi file di chiavi, quindi devi solo crearne di nuovi e rimuovere la vecchia chiave.
amc

1
Basta rilasciare una breve nota per menzionare che le autorizzazioni su entrambi i file devono essere impostate su 600 ad es. -rw ------- esempio: chmod 600 id_rsa * I permessi di file predefiniti per la copia e incollarli non funzioneranno.
Strixy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.