6 votes

Comment supprimer une clé privée ssh de ssh-agent/keychain ?

J'ai suivi quelques guide aws pour ajouter ma clé privée à ssh-agent, en utilisant :

ssh-add -K "MyPrivateKey.pem"

Cependant, je ne parviens pas à supprimer la clé en utilisant :

ssh-add -d "MyPrivateKey.pem"

ce qui me donne l'erreur suivante :

Bad key file MyPrivateKey.pem: No such file or directory

À moins que je ne le fasse ssh-add -D ce qui supprime toutes les clés privées que j'ai stockées (ce qui n'est évidemment pas une option favorable). Je constate également que la gestion des clés ssh de macOS est étroitement liée au trousseau, mais je n'ai découvert aucune méthode permettant d'identifier la clé ssh spécifique à partir de l'accès au trousseau. Je travaille sur Mojave 10.14.6.

tl;dr Comment puis-je obtenir ssh-add -d pour fonctionner sur MacOS ?

7voto

kohope8 Points 51

Après avoir posté la question, j'ai trouvé la réponse, la commande suivante génère la clé publique en utilisant le fichier de clé privée :

ssh-keygen -y -f ./MyPrivateKey.pem > ./MyPublicKey.pub

puis de l'enlever :

ssh-add -d "MyPublicKey.pub"

Référence

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