¿Cómo cambio / recupero mi contraseña?


28

He realizado varios cambios de configuración personal en una instalación de Raspbian Wheezy (ssh más seguro, configuraciones personales, etc.). Han pasado un par de semanas desde la última vez que lo toqué, y olvidé por completo la contraseña para iniciar sesión. ¿Qué tengo que hacer?

Respuestas:


30

De buenas a primeras, permítanme decir que no hay una manera de recuperar una contraseña (sin algún tipo de descifrado / pirateo real que no sé cómo hacer). Restablecer su contraseña es su mejor opción.

Entonces, el primer paso será determinar si tiene alguna forma de iniciar sesión en Raspbery Pi.

Si puede iniciar sesión con un usuario que tiene derechos de 'sudo' (esto incluye SSH ... tal vez tiene las claves configuradas correctamente pero olvidó la contraseña de usuario real, con la que me encontré), simplemente escriba:

sudo passwd

debería solicitarle que cree una nueva contraseña (sin tener que ingresar su contraseña actual).

Otra opción sería ejecutar la configuración inicial y cambiar la contraseña de esa manera.

sudo raspi-config

Si está completamente bloqueado, puede probar la técnica mencionada aquí , aunque no tuve éxito con la estrategia. Simplemente me impidió terminar de arrancar el RPi.

No he encontrado ninguna buena técnica para habilitar el período de acceso a la raíz (dejando de lado la conversación de por qué querrías hacer eso :)), mucho menos si no puedes iniciar sesión. Alguien puede corregirme si estoy incorrecto.

Con suerte, esto le evitará que elimine una imagen con una nueva. Si esto salva a una persona, imagina que vale la pena publicar :)


Extrañamente, 'sudo pwd' no funcionó para mí (¿se necesitan permisos adicionales?), Pero la sesión interactiva sudo 'sudo -i' y luego pwd sí funcionaron. Así que gracias por la ayuda
user14087

@ user14087 Debería ser passwd, no pwd. Respuesta actualizada para mostrar esto.
Parker

"sin algún tipo de craqueo / pirateo" : de hecho, no hay forma de hacerlo más allá de adivinar al azar (también conocido como fuerza bruta); las contraseñas no se almacenan en el sistema. Solo un hash unidireccional es (énfasis en unidireccional ).
Ricitos de oro

2
El interlocutor probablemente quiera restablecer la contraseña de la cuenta "pi". Si olvidó esa contraseña, pero tiene acceso de clave SSH, inicie sesión y use este comando: sudo passwd pi Si omite el "pi", cambiará la contraseña de la cuenta raíz.
Jamie Cox

20

Monte la tarjeta SD, vaya al sistema de archivos y edite /etc/passwd. Encuentre la línea que comienza con "pi" que comienza así:

pi:x:1000:1000...

Deshazte de la x; Deje los dos puntos a cada lado. Esto eliminará la necesidad de una contraseña.

Probablemente quiera crear una nueva contraseña utilizando el passwdcomando después de iniciar sesión.


este método funcionó muy bien, gracias: cambiar la contraseña cifrada a *no funcionó y agregar un init=/bin/shmétodo fue inútil ... +1
Wilf

No puedo decir si este método funcionó en el pasado, pero ciertamente no funciona ahora.
theAlse

Esto funcionó para mí. RPi3B + Raspbian 9.4 (estiramiento)
dparkar

44
Esto no funcionó para mí. Sin embargo, una solución simple era simplemente agregar la clave ssh pública de mi cliente en /home/pi/.ssh/authorized_keys de la tarjeta sd del pi montado. Entonces es posible ingresar y ejecutar passwd como de costumbre
UsAaR33

10

Si tiene acceso físico a la pi, mire estas instrucciones. Esencialmente, monte la tarjeta SD usando una máquina diferente y edite cmdline.txtpara incluir (al final) init=/bin/sh. Luego, ejecute los siguientes comandos:

mount -o remount,rw /
passwd pi
(enter a new password)
sync
exec /sbin/init

Gracias por la info. Estoy usando Raspbmc y esta fue la única solución que funcionó para mí.
Ricky Hewitt

9

Como Jamie Cox comentó en una respuesta y lo que realmente funcionó para mi problema, es posible que desee cambiar la contraseña para el usuario pi, así que escriba

sudo passwd pi

de lo contrario, solo está cambiando la contraseña de root.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.