5 votos

El terminal no pide la frase de contraseña y no se almacena en el llavero

Recientemente alquilé un VPS y generé un par de claves públicas/privadas y lo transferí a mi servidor (lo añadí allí al archivo authorized_keys) ...

Hasta ahora, en mi primer inicio de sesión a través de la terminal en OSX me pidió mi frase de contraseña y se negó a guardar en mi llavero.

Sin embargo, mi terminal ya no pide la frase de contraseña, en su lugar puedo conectarme instantáneamente a través de "ssh myserver.com" ...

No encuentro la clave en mi llavero (¿por qué debería hacerlo?) y no entiendo por qué no me pide la frase de acceso.

EDIT: Ok, después de un reinicio de mi macbook me sale el aviso de nuevo. Una vez. Parece que lo guarda temporalmente ... No quiero que

8voto

Gdalya Puntos 409

Su frase de contraseña no se almacena en ninguna parte, pero su clave privada descifrada se almacena (en la memoria) por un proceso llamado ssh-agent (página de manual) . Este proceso, que OS X inicia cuando arranca, almacena y gestiona las claves privadas para que nunca tengan que ser expuestas a otros procesos que utilizan conexiones SSH.

Al introducir la contraseña, el ordenador descifra la clave privada y ssh-agent obtiene una copia para mantenerla hasta que se elimine (por ejemplo, al apagar) o la llave se elimine manualmente utilizando ssh-add (página de manual) :

  • ssh-add -l lista todas las llaves que se tienen actualmente
  • ssh-add -D fuerzas ssh-agent para olvidar todas las llaves actuales
  • ssh-add ~/.ssh/newkey_rsa añade la clave privada ~/.ssh/newkey_rsa a ssh-agent .
  • ssh-add -t 3600 ~/.ssh/newkey_rsa añade una nueva clave privada con un tiempo de caducidad, por lo que ssh-agent sólo recordará newkey_rsa durante (digamos) 3600 segundos.

Puede satisfacer sus preocupaciones al saber que su frase de contraseña no se almacena en ningún lugar. Pero si usted realmente quiere que su ordenador le pida su frase de acceso cada vez, puede utilizar ssh-add para hacer ssh-agent olvidar su clave y volver a añadirla con un tiempo de caducidad corto.

Tenga en cuenta que otras soluciones -como exigir una contraseña para desbloquear su puesto de trabajo cuando no esté en su mesa- también pueden responder a sus necesidades de seguridad subyacentes.

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