Wprowadziłem kilka osobistych zmian konfiguracji w instalacji Raspbian Wheezy (bezpieczniejsze ssh, konfiguracje osobiste itp.). Od ostatniego dotknięcia minęło kilka tygodni i całkowicie zapomniałem hasła, aby się zalogować. Co powinienem zrobić?
Od razu nietoperz, powiem, że nie ma sposobu na odzyskanie hasła (bez faktycznego crackowania / hakowania, którego nie wiem jak to zrobić). Zresetowanie hasła jest najlepszym rozwiązaniem.
Pierwszym krokiem będzie ustalenie, czy masz jakiś sposób na zalogowanie się do Raspbery Pi.
Jeśli jesteś w stanie zalogować się z użytkownikiem, który ma uprawnienia do sudo (dotyczy to SSH ... być może masz klucze poprawnie skonfigurowane, ale zapomniałeś hasła użytkownika, na które wpadłem), po prostu wpisując:
sudo passwd
powinien wyświetlić monit o utworzenie nowego hasła (bez konieczności podawania bieżącego hasła).
Inną opcją byłoby uruchomienie konfiguracji początkowej i zmiana hasła w ten sposób.
sudo raspi-config
Jeśli jesteś całkowicie zablokowany, możesz wypróbować wspomnianą tutaj technikę , chociaż nie udało mi się osiągnąć sukcesu w tej strategii. To po prostu powstrzymało mnie od dokończenia uruchamiania RPi.
Nie znalazłem żadnych dobrych technik umożliwiających okres dostępu do roota (odkładając na bok, dlaczego chcesz to zrobić :)), nie mówiąc już o tym, że nie możesz się zalogować. Ktoś może mnie poprawić, jeśli jestem źle.
Mam nadzieję, że uratuje cię to od zdmuchnięcia zdjęcia świeżym. Jeśli to uratuje jedną osobę, to warto poświęcić czas na publikację :)
passwd
, niepwd
. Zaktualizowana odpowiedź, aby to pokazać.sudo passwd pi
Jeśli pominiesz „pi”, zmienisz hasło do konta root.Zamontuj kartę SD, przejdź do systemu plików i edytuj
/etc/passwd
. Znajdź linię zaczynającą się od „pi”, która zaczyna się w następujący sposób:Pozbądź się x; pozostaw dwukropki po obu stronach. Eliminuje to potrzebę hasła.
Prawdopodobnie zechcesz utworzyć nowe hasło za pomocą
passwd
polecenia po zalogowaniu.źródło
*
nie działała, a dodanieinit=/bin/sh
metody było bezużyteczne ... +1Jeśli masz fizyczny dostęp do pi, spójrz na te instrukcje. Zasadniczo zamontuj kartę SD za pomocą innego komputera i edytuj,
cmdline.txt
aby dołączyć (na końcu)init=/bin/sh
. Następnie uruchom następujące polecenia:źródło
Jak Jamie Cox skomentował w jednej odpowiedzi i co faktycznie zadziałało dla mojego problemu, możesz chcieć zmienić hasło dla użytkownika pi, więc wpisz
w przeciwnym razie zmieniasz tylko hasło roota.
źródło