Comment utiliser la clé SSH existante sur mon Ubuntu nouvellement installé

17

J'ai une nouvelle installation d'Ubuntu 16.04 sur ma machine. Maintenant, je veux utiliser ma clé ssh existante sur ma machine, afin de pouvoir utiliser GitHub avec mes activités précédentes.

Comment configurer cela?

smehsan
la source

Réponses:

22

Si vous avez une copie de vos clés ssh ( par exemple , sur une clé USB), copiez simplement les fichiers de clés dans le ~/.ssh/répertoire.

Par exemple ,

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

Sinon, vous devrez en créer un nouveau et l'ajouter à votre compte GitHub https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Assurez-vous de supprimer l'ancienne clé de GitHub pendant que vous y êtes.

amc
la source
Merci @amc Comment puis-je copier de github sur ma machine?
smehsan
Si vous ne possédez pas déjà une copie de la clé, vous devrez en créer une nouvelle et l'ajouter à votre compte GitHub help.github.com/articles/…
amc
Donc, je dois créer une nouvelle clé SSH et l'ajouter à github, n'est-ce pas. et je dois supprimer la clé SSH précédente de github, que j'avais créée plus tôt.
smehsan
oui, il semble que vous n'ayez pas de copie de vos fichiers de clés, il vous suffit donc d'en créer de nouveaux et de supprimer l'ancienne clé.
amc
1
Il suffit de laisser tomber une courte note pour mentionner que les autorisations sur les deux fichiers doivent être définies sur 600, par exemple. -rw ------- exemple: chmod 600 id_rsa * Les autorisations de fichier par défaut pour copier les coller là-bas ne fonctionneront pas.
Strixy