Fråga:
Hur ändrar jag / återställer mitt lösenord?
loeschg
2013-01-09 21:02:24 UTC
view on stackexchange narkive permalink

Jag har gjort flera personliga konfigurationsändringar i en Raspbian Wheezy-installation (säkrare ssh, personliga konfigurationer osv.). Det har gått några veckor sedan jag senast rörde vid det och jag glömde helt lösenordet för att logga in. Vad ska jag göra?

Fem svar:
loeschg
2013-01-09 21:02:24 UTC
view on stackexchange narkive permalink

Låt mig säga att det inte finns något sätt att återställa ett lösenord (utan någon faktisk sprickbildning / hackning som jag inte vet hur man gör). Att återställa lösenordet är det bästa alternativet.

Så det första steget blir att avgöra om du har något sätt att logga in på Raspbery Pi.

Om du kan logga in med en användare som har "sudo" -rättigheter (detta inkluderar SSH ... kanske har du nycklarna konfigurerade ordentligt men glömde det faktiska användarlösenordet som jag sprang in ) genom att helt enkelt skriva:

  sudo passwd  

bör uppmana dig att skapa ett nytt lösenord (utan att behöva ange ditt nuvarande lösenord).

Ett annat alternativ skulle vara att köra startkonfigurationen och ändra lösenordet på det sättet.

  sudo raspi-config  

Om du Du är helt låst, du kan prova tekniken som nämns här, men jag hade ingen framgång med strategin. Det hindrade mig bara från att starta upp RPi.

Jag har inte hittat några bra tekniker för att möjliggöra rotåtkomstperiod (sätt konversationen om varför du ens vill göra det åt sidan :)), än mindre om du inte kan logga in. Någon kan korrigera mig om jag har fel.

Förhoppningsvis kommer detta att spara dig från att blåsa bort en bild med en ny. Om detta sparar en person, räkna med att det är värt att lägga upp :)

Konstigt nog fungerade 'sudo pwd' inte för mig (ytterligare behörigheter behövs?), Men interaktiv sudo 'sudo -i' session och sedan fungerade bara pwd. Så tack för hjälp
@user14087 Det ska vara "passwd", inte "pwd". Uppdaterat svar för att visa detta.
* "utan någon faktisk sprickbildning / hacking" * - Det finns faktiskt inget sätt att göra det utöver slumpmässigt gissning (aka brute force); lösenord lagras inte i systemet. Endast en [enkelriktad hash] (https://en.wikipedia.org/wiki/Cryptographic_hash_function) av dem är (betoning på ** enkelriktad **).
Frågeställaren vill antagligen återställa lösenordet för kontot "pi". Om du har glömt lösenordet men har SSH-nyckelåtkomst, logga in och använd det här kommandot: `sudo passwd pi` Om du utelämnar" pi "kommer du att ändra lösenordet för root-kontot.
user1117791
2014-01-02 06:38:10 UTC
view on stackexchange narkive permalink

Montera SD-kortet, gå in i filsystemet och redigera / etc / passwd . Hitta raden som börjar med "pi" som börjar så här:

  pi: x: 1000: 1000 ...  

Bli av med x; lämna kolon på båda sidor. Detta eliminerar behovet av ett lösenord.

Du vill förmodligen skapa ett nytt lösenord med kommandot passwd när du loggar in.

den här metoden fungerade mycket bra, tack - att ändra det krypterade lösenordet till `*` fungerade inte, och att lägga till en `init = / bin / sh`-metod var värdelös ... +1
Jag kan inte säga om den här metoden fungerade i passet men den fungerar verkligen inte nu.
Detta fungerade för mig. RPi3B + Raspbian 9.4 (stretch)
Det här fungerade inte för mig. En enkel lösning var dock bara att lägga till min klients offentliga ssh-nyckel i det monterade pis sd-kortets /home/pi/.ssh/authorized_keys. Då är det möjligt att ssh in och köra passwd som normalt
Scott
2014-04-30 21:45:31 UTC
view on stackexchange narkive permalink

Om du har fysisk tillgång till pi, titta på dessa instruktioner. Montera i huvudsak SD-kortet med en annan maskin och redigera cmdline.txt för att inkludera (vid slutet) init = / bin / sh . Kör sedan följande kommandon:

  mount -o remount, rw / passwd pi (enter a new password) syncexec / sbin / init  
Tack för informationen. Jag använder Raspbmc och det här var den enda lösningen som fungerade för mig.
Daniel Gómez Tomás
2017-06-16 07:36:21 UTC
view on stackexchange narkive permalink

Som Jamie Cox kommenterade i ett svar och vad som faktiskt fungerade för mitt problem, kanske du vill ändra lösenordet för pi-användaren, så skriv

  sudo passwd pi  

annars ändrar du bara lösenordet för root.

rishta
2020-06-25 00:35:24 UTC
view on stackexchange narkive permalink

Jag antar att du har fysisk åtkomst till din SD.

Skapa nytt lösenord: openssl passwd -6 -salt salt hejvärld

Du kommer ta emot något liknande: och ersätt det krypterade lösenordet med nyligen genererat eller redigera /etc/rc.local och säg " echo 'pi: password' | chpasswd " eller " echo 'pi : <generated-password> '| chpasswd -e "



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...