Deshabilitando el guardado de contraseñas para certificados

1

Trabajo en un entorno HIPAA donde ponemos contraseñas en nuestros certificados a propósito. Sin embargo, cuando se conecta a uno de nuestros servidores a través de SSH, parece que keychain está "recordando" la contraseña entre reinicios y no me lo ha pedido cada vez (como es necesario).

¿Cómo puedo deshabilitar este comportamiento similar a una sesión, para que las contraseñas de los certificados produzcan una solicitud cada vez que se usan?

    
pregunta Qix 07.05.2015 - 17:54

2 respuestas

2

Cuando el sistema le pide que guarde su sesión en el siguiente cuadro de diálogo:

AsegúresedeNOmarcarlacasilladeverificaciónRememberpasswordinmykeychain.Silohizoloverificó,entoncessiemprepuedeeliminaresacontraseñaguardadaenlaaplicaciónAccesoaLlaveros,ubicadaensucarpetadeUtilidades:

Tenga en cuenta que incluso si no marca la casilla, SSH guarda su contraseña en caché hasta el reinicio.

Dave Dribin tiene un excelente desglose de lo que realmente está sucediendo con la integración de SSH Keychain de OS X: enlace

Summary:

  

El beneficio real, sin embargo, es la segunda casilla de verificación: "Recordar la contraseña en mi llavero". Aunque almacena la frase de contraseña en su llavero, en realidad hace más que eso. También agrega la identidad a su agente ssh para usted.

     

Al agregar su identidad al agente, ahora puede volver a iniciar sesión en la misma máquina, sin escribir ninguna frase de contraseña. Sin embargo, ssh no le solicita la contraseña porque la obtiene del agente, no de su llavero. Elimine su identidad del agente e intente nuevamente:

% ssh-add -D
All identities removed.

Bloqueando tu llavero

La otra cosa a considerar es simplemente bloquear su llavero después de reiniciar o dormir. Básicamente, esto te dará el comportamiento que estás buscando.

Puede hacerlo desde la utilidad Keychain Access, haciendo clic con el botón derecho en el llavero en el que está guardada la contraseña de su clave privada y haciendo clic en Change Settings for Keychain '<YOUR_KEYCHAIN_NAME>'

Aparecerá el siguiente cuadro de diálogo:

Seleccione el que mejor se ajuste a sus requisitos de cumplimiento.

    
respondido por el ryebread 13.05.2015 - 05:11
0

lo siento suponiendo que usa un mac. Abra el editor de texto favorito, bbedit, textwrangler, vi, etc, ..

cd ~
cd .ssh
vi knownhosts

localiza la clave compartida
Eliminar todos ellos, si hay varios.
guarde y ssh en el servidor y volverán a negociar.

-x
    
respondido por el jjd2112 07.05.2015 - 19:16

Lea otras preguntas en las etiquetas