tl;dr
- なぜパスワードリセットする必要があったのか
- RaspberryPi(以下、ラズパイ)のパスワードリセットの方法 ※ラズパイについての説明は省略する
なぜパスワードリセットする必要があったのか
ラズパイはRaspbian OSというLinuxがベースになっているOSがインストールされているため、モニターやキーボードを用意すれば、PCのように使用することができる。筆者がよく読んでいる、日経BP社が出版しているラズパイマガジンでは、リモート接続するための環境説明が必ず掲載されており、便利ではあるため筆者も同様にリモート接続による電子工作等を行っていた。
また、初期パスワードは全てのラズパイで共通しているようなのだが、パスワードを変更しないままSSHクライアントソフトを利用した場合、そのラズパイをターゲットにしたウイルスが2017年時点で確認されているため注意する必要がある。
なお、リモート接続は”TeraTerm”を利用して行うのだが、接続のためにはパスワードが必要になる。しかし、最近は手をつけなかったため忘れてしまった(メモはあったが、認証しなかった...)。ここに時間を費やしてしまったたため、同じ経験をする可能性のある方へ少しでも手助けになればと思い、手順をまとめる。
ラズパイのパスワードリセットの方法
パスワードリセットの要望は少なくはなく、様々な方が試しているようだった。基本的には、ラズパイが起動時に参照するconfigファイルを変更し、コマンドを入力するだけ・・・のはずだった。
なお、この時点で以下のブログを参考にさせていただいた。
- そうだ!研究しよう
- いろいろ試してみる
ここですべて解決すれば良かったのだが、以下メッセージが起動時に表示され、手順通りにパスワードリセットが出来なかった。
"can't access tty; job control turned off"
そこで、素直に上記エラーをGoogle大先生に問い合わせると、日本で同じことに困っている人は(おそらく)いなかったが、以下サイトで同様のケースが確認できた。
- Kll engineering
以下コマンドを実行し、新しいパスワードを入力後に再度ログインできること、WindowsPCからSSH接続ができることを確認することができた。めでたしめでたし(長かった...)。
sudo passwd pi