Score:2

กู้คืนรหัสผ่านที่หายไปจาก Raspberry Pi 4B

ธง cn

ฉันมี RPi ที่ฉันลืมรหัสผ่าน ฉันมีประวัติในบรรทัดคำสั่ง Ubuntu บนพีซีของฉันของการเข้าสู่ระบบ ssh และฉันหวังว่าจะมีวิธีรับประวัติข้อความเพื่อพยายามค้นหารหัสผ่านของฉัน หากไม่มี มีวิธีการกู้คืนรหัสผ่าน RPi หรือไม่ ฉันใช้ Ubuntu Server (ไม่ใช่ Raspbian) และไม่สามารถเข้าถึง GRUB ได้

ก่อนหน้านี้ฉันใช้ ประวัติศาสตร์ คำสั่ง แต่นั่นแสดงเฉพาะคำสั่ง ssh ไม่ใช่รายละเอียดที่ป้อน

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!

แก้ไข - วิธีแก้ปัญหาบางอย่างใช้ไม่ได้เพราะใช้สำหรับ Raspberry Pi 3B และต่ำกว่าและฉันมี Raspberry Pi 4B

แก้ไข - ฉันพบวิธีแก้ไขแล้ว ขอบคุณเพื่อนของฉัน ฉันจะใส่คำตอบด้านล่าง ขอบคุณทุกคนที่ช่วยฉัน :)

ChanganAuto avatar
us flag
คุณสามารถแสดงรายการคำสั่ง ไม่ใช่รหัสผ่าน
sudodus avatar
jp flag
หากระบบไฟล์ของคุณ *ไม่* เข้ารหัส คุณสามารถสร้างรหัสผ่านใหม่ได้ตามคำตอบใน[ลิงก์นี้](https://askubuntu.com/questions/24006/how-do-i-reset-a-lost- รหัสผ่านผู้ดูแลระบบ) ฉันขอแนะนำให้คุณลองทำตามคำตอบของ Jorge Castro
sudodus avatar
jp flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันจะรีเซ็ตรหัสผ่านผู้ดูแลระบบที่หายไปได้อย่างไร](https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password)
Bobcat33 avatar
cn flag
ไม่ ทั้งหมดนี้จำเป็นต้องเข้าถึงเมนู GRUB ซึ่งฉันไม่สามารถเข้าถึงได้บน RPi ของฉัน
sudodus avatar
jp flag
ในพีซี คุณจะไปที่เมนูด้วงหากคุณกดปุ่ม Shift ซ้ายระหว่างการบู๊ต อาจใช้งานได้ใน RPi เช่นกัน
Bobcat33 avatar
cn flag
@sudodus โชคไม่ดีที่ฉันใช้เวลาประมาณ 10 นาทีในการลองเมื่อเช้านี้
Bobcat33 avatar
cn flag
@NateT ฉันรู้ แต่ฉันหวังว่าจะมีวิธีง่ายๆ ...
sudodus avatar
jp flag
คุณสามารถบูตจากไดรฟ์ USB สดของ Ubuntu ได้หรือไม่ [ยังคง] จำเป็นต้องบูต RPi จากการ์ด SD คุณได้เข้าถึงคอมพิวเตอร์พีซีที่คุณสามารถเชื่อมต่อการ์ด SD ของคุณกับระบบได้หรือไม่?
hr flag
เว้นแต่คุณจะใช้บางอย่างเช่น `sshpass -p mypassword` หรือ `echo mypassword | sshpass` แสดงว่าคุณไม่ได้ป้อนรหัสผ่านของคุณในบรรทัดคำสั่ง ubuntu ไคลเอนต์ `ssh` จะอ่านโดยตรง
Bobcat33 avatar
cn flag
@NateT อ๊อฟ! ขอบคุณสำหรับคำตอบ ฉันเพิ่งพบคำตอบที่คล้ายกัน[ที่นี่](https://howtoraspberrypi.com/recover-password-raspberry-pi/) - ดีใจที่สามารถแก้ไขได้!
sudodus avatar
jp flag
คุณสามารถอ่านไฟล์ในการ์ด SD เมื่อเชื่อมต่อกับคอมพิวเตอร์พีซีได้หรือไม่ ในกรณีนั้น วิธีแก้ไขปัญหาที่เร็วที่สุดคือ **สำรองสำเนาไฟล์ส่วนตัวของคุณ** (เอกสาร รูปภาพ ฯลฯ) จากนั้นทำ **การติดตั้ง Ubuntu ใหม่** ลงในการ์ด หรือซื้อใหม่ (อาจใหญ่กว่า ) การ์ดและติดตั้ง Ubuntu ลงในการ์ดใหม่
Bobcat33 avatar
cn flag
@sudodus วิธีแก้ปัญหาก่อนหน้านี้ไม่ทำงาน ดังนั้นฉันอาจจะลอง ขอบคุณ :)
Nate T avatar
it flag
รออะไรเกี่ยวกับ .BASHRC! มันควรจะอยู่ในการ์ดหน่วยความจำ! มันทำงานอัตโนมัติ SH!!!!
Nate T avatar
it flag
แค่ภาพในความมืดเพื่อลูกหลาน: คุณไม่ได้ติดตั้ง postgres ใช่ไหม ถ้าเป็นเช่นนั้น คุณสามารถ ssh เป็นผู้ใช้ postgres
Score:2
ธง it

คุณสามารถแสดงได้มากมายด้วย:

แมว .bash_history

หรือเพียงแค่

ประวัติศาสตร์

อย่างไรก็ตาม เมื่อบัฟเฟอร์เต็มแล้ว จะมีการเขียนเพียงบางส่วนเท่านั้น ส่วนที่เหลือจะหายไป คุณสามารถจัดการกับสิ่งนี้ได้อย่างน้อย 2 วิธี

  1. เขียนสคริปต์ทุบตีเพื่อบันทึก ตัวอย่างเช่น คุณสามารถ ที ทุกอย่างไปที่ STDIN และไฟล์ที่คุณเลือก

  2. แก้ไข ~/.bashrc -- มีบรรทัดในไฟล์นี้ที่กำหนดจำนวนสูงสุดและอีกบรรทัดสำหรับขนาดไฟล์

สำหรับข้อมูลรับรองการเข้าสู่ระบบไม่มี มิฉะนั้น ผู้ใช้สามารถดูรหัสผ่านของกันและกันได้

ฉันไม่แน่ใจว่าข้อมูลรับรองถูกเก็บไว้ที่ใด แต่ฉันเกือบจะรับประกันได้ว่าข้อมูลนั้นได้รับการเข้ารหัส

แก้ไข จาก ที่นี่

  1. ปิดเครื่องและดึงการ์ด SD ออกจาก Pi แล้วใส่ลงในคอมพิวเตอร์ของคุณ
  2. เปิดไฟล์ 'cmdline. ...
  3. ใส่การ์ด SD กลับเข้าไปใน Pi แล้วบู๊ต
  4. เมื่อพรอมต์ปรากฏขึ้น ให้พิมพ์ 'su' เพื่อเข้าสู่ระบบในฐานะรูท (ไม่ต้องใช้รหัสผ่าน)
  5. พิมพ์ "passwd pi" จากนั้นทำตามคำแนะนำเพื่อป้อนรหัสผ่านใหม่
Bobcat33 avatar
cn flag
ขอบคุณ! ฉันยังพบคำตอบที่คล้ายกันมาก[ที่นี่](https://howtoraspberrypi.com/recover-password-raspberry-pi/)!
Bobcat33 avatar
cn flag
จริง ๆ แล้วดูเหมือนว่าคำตอบเหล่านี้จะใช้งานไม่ได้เนื่องจากฉันใช้ Raspberry Pi 4B และซอฟต์แวร์ได้รับการอัปเดตตั้งแต่นั้นมา...
sudodus avatar
jp flag
เยี่ยมมาก Nate :-) ฉันก็หวังเหมือนกันว่าวิธีที่คุณแนะนำในการแก้ไขจะได้ผล อย่างไรก็ตาม ฉันได้โหวตคำตอบของคุณแล้ว - ฉันคิดว่าวิธีนี้จะใช้ได้กับผู้ใช้ RPi เวอร์ชันเก่า
Nate T avatar
it flag
ขอขอบคุณ. แล้วการใช้ sudo ล่ะ? เปิดใช้งานการเข้าถึงรูทระยะไกลหรือไม่ มีตัวเลือกอื่นที่อาจเป็นไปได้ แต่มันทำงานมากเกินไปสำหรับบางที ซึ่งเกี่ยวข้องกับการโหลด Bridged VM/hypervisor หรือ container/daemon ลงบนการ์ดหน่วยความจำด้วยบริดจ์ จากนั้นคุณควรจะปลุกมันผ่านเครือข่ายได้ ถ้ามันถูกกำหนดค่าผ่านไฟล์ การรีบูตเครื่องจะเชื่อมต่อโดยไม่ต้องใช้ผู้ใช้ ปัญหาก็คือ 'การออกนอกกรอบ'
Nate T avatar
it flag
เหมือนขุดอุโมงค์ได้ แต่ขุดไม่ขึ้น กล่าวอีกนัยหนึ่งฉันไม่มีความคิด ...
Score:2
ธง cn

เพื่อแก้ปัญหานี้ ฉันถอดการ์ด SD ออกจาก pi แล้วเปิดในเครื่องลินุกซ์เครื่องอื่น

ในเทอร์มินัล ฉันใช้คำสั่งด้านล่างเพื่อลบ "x" ออกจากบรรทัดผู้ใช้รูท

sudo nano /mnt/sdcard/etc/passwd

(คุณอาจต้องต่อเชื่อมการ์ด SD หรือแท่ง USB ที่อ่านการ์ด SD)

จากนั้นฉันก็สามารถใส่การ์ด SD กลับเข้าไปใน pi และลงชื่อเข้าใช้ผู้ใช้รูทโดยไม่ต้องพิมพ์รหัสผ่าน

ในที่สุดฉันก็สามารถสร้างรหัสผ่านใหม่โดยใช้ รหัสผ่าน สั่งการ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา