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 puis-je configurer cela?
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 puis-je configurer cela?
Si vous avez une copie de vos clés ssh (par exemple, sur une clé USB), il vous suffit de copier les fichiers de clé dans le répertoire ~/.ssh/
.
Par exemple,
cp /chemin/vers/ma/cle/id_rsa ~/.ssh/id_rsa
cp /chemin/vers/ma/cle/id_rsa.pub ~/.ssh/id_rsa.pub
# changer les permissions sur le fichier
sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub
# démarrer l'agent ssh en arrière-plan
eval $(ssh-agent -s)
# faire en sorte que l'agent ssh utilise effectivement la clé copiée
ssh-add ~/.ssh/id_rsa
Sinon, vous devrez en créer une nouvelle 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.
Étape 1 : Donner la permission au dossier ssh
chmod 700 ~/.ssh
Étape 2 : Donner la permission aux fichiers de clé ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
Étape 3 : Exécutez la commande ci-dessous sur la machine cliente, qui ajoutera la clé SSH à l'agent.
ssh-add
Vous pouvez maintenant confirmer avec ssh-add -l
(encore une fois sur le client) qu'elle a bien été ajoutée.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.