Найти историю текста, введенную в командную строку ubuntu (потерять пароль)

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

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

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

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

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

2
задан 15 August 2021 в 18:02

2 ответа

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

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

sudo nano /mnt/sdcard/etc/passwd

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

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

Наконец, я смог создать новый пароль с помощью команды passwd.

2
ответ дан 20 August 2021 в 10:26

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

cat .bash_history

или просто

history

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

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

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

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

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

EDIT. От здесь

  1. Выключите питание, вытащите SD-карту из Pi и вставьте ее в компьютер.
  2. Откройте файл 'cmdline. ...
  3. Вставьте SD-карту обратно в Pi и загрузитесь.
  4. Когда появится приглашение, введите 'su', чтобы войти в систему как root (пароль не нужен).
  5. Введите "passwd pi" и следуйте подсказкам для ввода нового пароля.
2
ответ дан 20 August 2021 в 10:26

Другие вопросы по тегам:

Похожие вопросы: