3 votes

Comment puis-je restaurer une version précédente de mes fichiers de paires de clés ssh ?

Je suivais le tutoriel Github et j'ai généré une nouvelle paire de clés SSH. Mais maintenant, lorsque je suis en ligne, Google continue à afficher des erreurs SSL (comme partout ailleurs avec SSL, d'ailleurs). Quelles commandes de terminal dois-je saisir pour revenir à ma paire de clés SSH d'origine ?

0 votes

Pouvez-vous être plus précis sur les erreurs SSL ? Votre navigateur ne devrait pas utiliser vos clés ssh en ~/.ssh pour tout ce qui concerne la navigation sur le web (ou vraiment tout ce qui concerne le navigateur).

9voto

shsteimer Points 8749

Remarque : je pense que les erreurs SSL de votre navigateur ne sont pas du tout liées au fait que vous avez généré une nouvelle paire de clés pour l'utilisation de ssh dans votre fichier ~/.ssh répertoire. Les navigateurs n'utilisent pas ces clés, seulement ssh utilise ces clés (et les choses qui sont basées sur libssh).

Mais si vous voulez restaurer la version précédente de votre paire de clés, voici les deux façons de le faire : .....

En supposant que vous avez suivi l'étape 2 dans ce document github vous pouvez simplement restaurer vos clés sauvegardées :

cd ~/.ssh
rm id_rsa*
cp key_backup/* .

Cela supprimera les nouvelles clés que vous avez créées, puis restaurera vos anciennes clés.

Si vous n'avez pas sauvegardé vos clés originales conformément à ce document, vous pouvez essayer d'utiliser Time Machine pour trouver la version précédente de vos clés et les restaurer.

Ouvrez d'abord une fenêtre du Finder, puis appuyez sur Cmd-Shift-G pour faire apparaître la boîte Go To. Dans la boîte, tapez : ~/.ssh et appuyez sur le bouton "Go".

Go To ~/.ssh

Passez à la vue en colonnes afin de pouvoir voir les détails des fichiers dans la liste des fichiers. ~/.ssh et notez la date et l'heure de modification des fichiers id_rsa et id_rsa.pub.

Switch to column view so you can see the Date Modified meta-data on the files

Entrez maintenant dans Time Machine en cliquant sur l'icône Time Machine dans le coin supérieur droit de la barre de menu et en sélectionnant "Entrer dans Time Machine" :

Enter Time Machine

Remontez dans le temps jusqu'à ce que vous trouviez le point où les horodateurs Date Modified de ces deux fichiers changent. Cela devrait être la version précédente de ces fichiers. Sélectionnez les fichiers id_rsa et id_rsa.pub à partir de ce point dans le temps et restaurez-les par-dessus les fichiers existants.

0 votes

Merci Ian pour cette excellente réponse. Une mise à jour : j'ai redémarré mon routeur et maintenant tout fonctionne. Le timing est étrange... tout s'est arrêté lorsque j'ai changé les clés SSH. Mais tout fonctionne maintenant. Merci encore.

0 votes

Dan, si le redémarrage du routeur a aidé, je pense que votre DNS a été empoisonné. Je jetterais un coup d'oeil à la sécurité de votre routeur. Peut-être changer le mot de passe. Il semble que vos connexions https cryptées étaient acheminées par un proxy qui fournissait un faux certificat SSL.

0 votes

@Dan aussi : que diriez-vous d'accepter la réponse ? Il répond à la question "comment restaurer mes anciennes clés ssh", n'est-ce pas ? :)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X