ฉันได้ทำการเปลี่ยนแปลงการกำหนดค่าส่วนบุคคลหลายครั้งเพื่อติดตั้ง Raspbian Wheezy (ปลอดภัยมากขึ้น ssh, การกำหนดค่าส่วนตัว ฯลฯ ) สองสามสัปดาห์ที่ผ่านมาตั้งแต่ฉันสัมผัสมันครั้งสุดท้ายและฉันลืมรหัสผ่านเพื่อเข้าสู่ระบบ ฉันควรทำอย่างไร?
ฉันได้ทำการเปลี่ยนแปลงการกำหนดค่าส่วนบุคคลหลายครั้งเพื่อติดตั้ง Raspbian Wheezy (ปลอดภัยมากขึ้น ssh, การกำหนดค่าส่วนตัว ฯลฯ ) สองสามสัปดาห์ที่ผ่านมาตั้งแต่ฉันสัมผัสมันครั้งสุดท้ายและฉันลืมรหัสผ่านเพื่อเข้าสู่ระบบ ฉันควรทำอย่างไร?
คำตอบ:
ทันทีที่ค้างคาวให้ฉันบอกว่าไม่มีวิธีกู้คืนรหัสผ่าน (ไม่มีการถอดรหัส / แฮ็คที่แท้จริงซึ่งฉันไม่รู้ว่าจะทำอย่างไร) การรีเซ็ตรหัสผ่านเป็นทางออกที่ดีที่สุดของคุณ
ดังนั้นขั้นตอนแรกคือการพิจารณาว่าคุณมีวิธีการเข้าสู่ Raspbery Pi หรือไม่
หากคุณสามารถเข้าสู่ระบบด้วยผู้ใช้ที่มีสิทธิ์ 'sudo' (ซึ่งรวมถึง SSH ... บางทีคุณอาจมีการตั้งค่าคีย์อย่างถูกต้อง แต่ลืมรหัสผ่านผู้ใช้จริงซึ่งฉันใช้เข้าไป) เพียงพิมพ์:
sudo passwd
ควรแจ้งให้คุณสร้างรหัสผ่านใหม่ (โดยไม่ต้องป้อนรหัสผ่านปัจจุบันของคุณ)
อีกตัวเลือกหนึ่งคือเรียกใช้การกำหนดค่าเริ่มต้นและเปลี่ยนรหัสผ่านในลักษณะนั้น
sudo raspi-config
หากคุณปิดกั้นอย่างสมบูรณ์คุณสามารถลองใช้เทคนิคที่กล่าวถึงที่นี่แม้ว่าฉันจะไม่ประสบความสำเร็จกับกลยุทธ์ มันทำให้ฉันไม่สามารถบูต RPi ให้เสร็จได้
ฉันไม่พบเทคนิคที่ดีในการเปิดใช้งานช่วงเวลาเข้าถึงรูท (ใส่การสนทนาว่าทำไมคุณถึงอยากทำอย่างนั้น :)) ปล่อยให้อยู่คนเดียวถ้าคุณไม่สามารถเข้าสู่ระบบได้ใครบางคนสามารถแก้ไขฉันได้ถ้าฉัน ไม่ถูกต้อง.
หวังว่านี่จะช่วยให้คุณไม่ต้องกังวลกับภาพใหม่ ๆ ถ้าสิ่งนี้ช่วยให้คน ๆ หนึ่งคิดว่ามันคุ้มค่ากับเวลาที่โพสต์ :)
passwd
pwd
อัปเดตคำตอบเพื่อแสดงสิ่งนี้
sudo passwd pi
หากคุณเว้น "pi" คุณจะเปลี่ยนรหัสผ่านสำหรับบัญชีรูท
ติดการ์ด SD /etc/passwd
ไปเป็นระบบไฟล์และแก้ไข ค้นหาบรรทัดที่ขึ้นต้นด้วย "pi" ที่เริ่มต้นด้วยสิ่งนี้:
pi:x:1000:1000...
กำจัด x; ออกจากลำไส้ใหญ่ทั้งสองด้าน สิ่งนี้จะช่วยลดความต้องการรหัสผ่าน
คุณอาจต้องการสร้างรหัสผ่านใหม่โดยใช้passwd
คำสั่งหลังจากที่คุณเข้าสู่ระบบ
*
ไม่ได้ผลและการเพิ่มinit=/bin/sh
วิธีการก็ไร้ประโยชน์ ... +1
หากคุณมีสิทธิ์เข้าถึง pi ให้ดูคำแนะนำเหล่านี้ โดยพื้นฐานแล้วติดการ์ด SD ใช้เครื่องที่แตกต่างกันและแก้ไขcmdline.txt
เพื่อรวม init=/bin/sh
(ที่สิ้นสุด) จากนั้นรันคำสั่งต่อไปนี้:
mount -o remount,rw /
passwd pi
(enter a new password)
sync
exec /sbin/init
เมื่อ Jamie Cox แสดงความคิดเห็นในคำตอบเดียวและสิ่งที่ได้ผลจริงสำหรับปัญหาของฉันคุณอาจต้องการเปลี่ยนรหัสผ่านสำหรับผู้ใช้ pi ดังนั้นให้พิมพ์
sudo passwd pi
ไม่เช่นนั้นคุณเพียงแค่เปลี่ยนรหัสผ่านสำหรับรูท