Рейтинг:2

Восстановить утерянный пароль от Raspberry Pi 4B

флаг cn

У меня есть RPi, к которому я забыл пароль. У меня есть история входа в систему по ssh в командной строке Ubuntu на моем ПК, и я надеялся, что будет способ ввести текстовую историю, чтобы попытаться найти мой пароль. Если нет, есть ли способ восстановить пароль RPi? Я использую Ubuntu Server (не Raspbian) и не смог получить доступ к GRUB.

Раньше я пользовался история команда, но это показывает только команды ssh, а не введенные данные.

Любая помощь будет принята с благодарностью!

РЕДАКТИРОВАТЬ. Некоторые решения не работают, потому что они предназначены для Raspberry Pi 3B и ниже, а у меня есть Raspberry Pi 4B.

РЕДАКТИРОВАТЬ. Я нашел решение благодаря моему другу, я отвечу ниже. Спасибо всем, кто мне помог :)

ChanganAuto avatar
флаг us
Вы можете перечислить команды, а не пароли.
sudodus avatar
флаг jp
Если ваша файловая система *не* зашифрована, вы можете создать новый пароль в соответствии с ответами в [этой ссылке](https://askubuntu.com/questions/24006/how-do-i-reset-a-lost- административный пароль). Я предлагаю вам попробовать в соответствии с ответом Хорхе Кастро.
sudodus avatar
флаг jp
Отвечает ли это на ваш вопрос? [Как сбросить утерянный пароль администратора?](https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password)
Bobcat33 avatar
флаг cn
Нет, для всего этого требуется доступ к меню GRUB, к которому я не могу получить доступ на своем RPi.
sudodus avatar
флаг jp
На ПК вы попадете в меню grub, если во время загрузки нажмете левую клавишу Shift. Возможно, это работает и в RPi.
Bobcat33 avatar
флаг cn
@sudodus К сожалению, нет, сегодня утром я потратил на это около 10 минут.
Bobcat33 avatar
флаг cn
@NateT Я знаю, но я надеялся, что будет простое решение...
sudodus avatar
флаг jp
Можете ли вы загрузиться с живого USB-накопителя Ubuntu или [все еще] необходимо загружать RPi с SD-карты? Есть ли у вас доступ к ПК, где вы можете подключить SD-карту к системе?
флаг hr
Если вы не использовали что-то вроде `sshpass -p mypassword` или `echo mypassword | sshpass`, то вы не ввели свой пароль в командную строку ubuntu, он был бы прочитан непосредственно клиентом `ssh`
Bobcat33 avatar
флаг cn
@NateT уф! Спасибо за ваш ответ, я только что наткнулся на аналогичный ответ [здесь] (https://howtoraspberrypi.com/recover-password-raspberry-pi/) - рад, что это можно решить!
sudodus avatar
флаг jp
Можете ли вы читать файлы на SD-карте при подключении к компьютеру? В этом случае самым быстрым решением может быть создание **резервных копий ваших личных файлов** (документов, изображений и т. д.), а затем **новая установка Ubuntu** на карту или получение новой (возможно, большей ) и установите Ubuntu на новую карту.
Bobcat33 avatar
флаг cn
@sudodus предыдущее решение не работает, поэтому я, вероятно, попробую это, спасибо :)
Nate T avatar
флаг it
Подождите, ЧТО НАсчет .BASHRC?! ЭТО ДОЛЖНО БЫТЬ НА КАРТЕ ПАМЯТИ! ЭТО АВТОЗАПУСК SH!!!!
Nate T avatar
флаг it
Просто выстрел в темноту для потомков: у вас не установлен postgres, не так ли? Если это так, вы можете использовать ssh как пользователь postgres.
Рейтинг:2
флаг it

Вы можете показать многое с помощью:

кошка .bash_history

или просто

история

Однако, как только буфер заполнится, будут записаны только некоторые из них. Остальные будут потеряны. Вы можете справиться с этим как минимум двумя способами.

  1. Напишите bash-скрипт для его сохранения. Вы можете, например, тройник все в STDIN и файл по вашему выбору.

  2. Отредактируйте ~/.bashrc — в этом файле есть строка, которая устанавливает ограничение на количество, а другая — на размер файла.

Что касается учетных данных для входа, нет. В противном случае пользователи могли бы просто посмотреть пароли друг друга.

Я не уверен, где хранятся учетные данные, но я почти гарантирую, что они зашифрованы.

РЕДАКТИРОВАТЬ От здесь

  1. Выключите питание, извлеките SD-карту из Pi и вставьте ее в компьютер.
  2. Откройте файл «cmdline. ...
  3. Вставьте SD-карту обратно в Pi и загрузитесь.
  4. Когда появится приглашение, введите «su», чтобы войти в систему как root (пароль не требуется).
  5. Введите «passwd pi» и следуйте инструкциям, чтобы ввести новый пароль.
Bobcat33 avatar
флаг cn
Спасибо! Я также наткнулся на очень похожий ответ [здесь] (https://howtoraspberrypi.com/recover-password-raspberry-pi/)!
Bobcat33 avatar
флаг cn
На самом деле кажется, что эти ответы не сработали, поскольку я использую Raspberry Pi 4B, и с тех пор программное обеспечение было обновлено ...
sudodus avatar
флаг jp
Хорошая попытка, Нейт :-) Я тоже надеялся, что метод, который вы предлагаете в редактировании, сработает. В любом случае, я проголосовал за ваш ответ - думаю, этот метод сработает для пользователей более старых версий RPi.
Nate T avatar
флаг it
Спасибо. Как насчет использования sudo? Включен ли удаленный root-доступ? Есть еще один вариант «может быть», но это слишком много работы для «может быть». Он включает в себя загрузку мостовой виртуальной машины/гипервизора или контейнера/демона на карту памяти с помощью моста. Затем вы сможете разбудить его по сети. Если он настроен с помощью файлов, перезагрузка подключит его без пользователя. Тогда проблема будет заключаться в том, чтобы «выйти из коробки».
Nate T avatar
флаг it
Вроде как можно проложить туннель, но не выкопать. Другими словами, я понятия не имею...
Рейтинг:2
флаг cn

Чтобы решить эту проблему, я вынул SD-карту из pi и открыл ее на другой машине с Linux.

В терминале я использовал приведенную ниже команду, чтобы удалить «x» из строки пользователя root.

sudo nano /mnt/sdcard/etc/passwd

(Возможно, вам потребуется установить SD-карту или USB-накопитель для чтения SD-карты)

Затем я смог вставить SD-карту обратно в пи и войти в систему под пользователем root, не вводя пароль.

Наконец-то я смог создать новый пароль, используя пароль команда.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.