4 votos

Cómo eliminar una clave privada ssh de ssh-agent/keychain

He seguido algunas guía de aws para añadir mi clave privada a ssh-agent, usando:

ssh-add -K "MyPrivateKey.pem"

Sin embargo, parece que no puedo eliminar la clave utilizando :

ssh-add -d "MyPrivateKey.pem"

que me da el siguiente error:

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

A menos que haga ssh-add -D que elimina todas las claves privadas que almacené (obviamente no es una opción favorable). También encuentro que la gestión de claves ssh de MacOS está estrechamente vinculada con Llavero, pero no he descubierto ningún método para identificar la clave ssh específica de Acceso a Llavero. Estoy corriendo en Mojave 10.14.6

tl;dr ¿Cómo puedo conseguir ssh-add -d para que funcione en MacOS?

6voto

kohope8 Puntos 11

Después de publicar la pregunta, encontré la respuesta, el siguiente comando generará la clave pública utilizando el archivo de clave privada:

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

y luego a quitarlo:

ssh-add -d "MyPublicKey.pub"

Referencia

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X