パスワードを変更/回復するにはどうすればよいですか?


28

Raspbian Wheezyインストールにいくつかの個人設定を変更しました(より安全なssh、個人設定など)。最後に触ってから数週間経ちましたが、ログインするためのパスワードを完全に忘れてしまいました。私は何をすべきか?

回答:


30

すぐに、パスワードを回復する方法はないと言いましょう(実際のクラッキング/ハッキングがなければ、方法はわかりません)。パスワードをリセットするのが最善の策です。

したがって、最初のステップは、Raspbery Piにログインする方法があるかどうかを判断することです。

「sudo」権限を持つユーザーでログインできる場合(これにはSSHが含まれます...キーは適切に設定されているが、実際のユーザーパスワードを忘れてしまったため、私はそれを実行しました)、単に次のように入力します:

sudo passwd

(現在のパスワードを入力せずに)新しいパスワードを作成するよう求められます。

別のオプションは、開始設定を実行し、そのようにパスワードを変更することです。

sudo raspi-config

完全にロックアウトされている場合は、ここで説明した手法試すことができますが、この戦略では成功しませんでした。RPiの起動を完了できなかっただけです。

ルートアクセス期間を有効にする良いテクニックを見つけられませんでした(なぜそれをしたいのかを脇に置いてください:))、ログインできない場合はもちろん、誰かが私を修正することができます違う。

うまくいけば、これで画像を新鮮な画像で吹き飛ばすことができます。これで1人の人が救われたら、投稿する価値があると考えてください:)


奇妙なことに 'sudo pwd'は機能しませんでした(追加のアクセス許可が必要ですか?)が、インタラクティブなsudo 'sudo -i'セッションとpwdだけが機能しました。助けてくれてありがとう
user14087 14

@ user14087である必要がpasswdありpwdます。これを示すために回答を更新しました。
パーカー14

「実際のクラッキング/ハッキングなし」 -実際には、ランダムな推測(別名、ブルートフォース)を超えてそれを行う方法はありません。パスワードはシステムに保存されません。それらの一方向ハッシュのみが(一方向の強調)です。
goldilocks

2
質問者は、おそらくアカウント「pi」のパスワードをリセットしたいでしょう。パスワードを忘れてしまったが、SSHキーにアクセスしてログオンし、次のコマンドを使用するsudo passwd pi 場合: 「pi」を省略すると、rootアカウントのパスワードが変更されます。
ジェイミーコックス

20

SDカードをマウントし、ファイルシステムに移動して編集します/etc/passwd。次のように始まる「pi」で始まる行を見つけます。

pi:x:1000:1000...

xを取り除きます。両側にコロンを残します。これにより、パスワードが不要になります。

おそらく、passwdログイン後にコマンドを使用して新しいパスワードを作成する必要があります。


この方法は非常にうまく機能しました、ありがとう-暗号化されたパスワードを変更*しても機能せず、init=/bin/shメソッドの追加は無用でした... +1
Wilf 14

このメソッドが成功したかどうかはわかりませんが、確かに今は機能しません。
theAlse

これは私のために働いた。RPi3B + Raspbian 9.4(ストレッチ)
dparkar

4
これはうまくいきませんでした。ただし、単純な解決策は、クライアントの公開sshキーをマウントされたpiのsdカードの/home/pi/.ssh/authorized_keysに追加するだけでした。そして、それは通常通りで、実行passwdのsshをすることが可能である
UsAaR33

10

piに物理的にアクセスできる場合は、これらの手順ご覧ください。基本的に、別のマシンを使用してSDカードをマウントし、編集cmdline.txtして(最後に)含めますinit=/bin/sh。次に、次のコマンドを実行します。

mount -o remount,rw /
passwd pi
(enter a new password)
sync
exec /sbin/init

情報をありがとう。私はRaspbmcを使用していますが、これが私にとって有効な唯一のソリューションでした。
リッキーヒューイット14

9

Jamie Coxが1つの答えでコメントし、私の問題に対して実際に機能したことを説明したように、piユーザーのパスワードを変更したい場合があります。

sudo passwd pi

それ以外の場合は、rootのパスワードを変更するだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.