Macbookと連携している「ラズベリーパイ(B+)」のパスワードを忘れた時の対処法!
以前に紹介したように、ラズベリーパイをMacbookから「SSH接続」で繋げているのですが、何気なく変更した「パスワード」を、翌日に忘れてしまうという事態に陥ってしまいました。
そこで、いろいろ試行錯誤した過程をメモ代わりに残しておきます。
まずは、OSを再インストール!
普段は、以下のコマンドを実行して、Macbookからラズパイをいじってました。(IPアドレスは適当です…)
$ ssh pi@168.192.3.3
この後に、パスワードを聞かれるわけですが、デフォルトの「raspberry」から変更したうえに忘れてしまっては…もはやどうにもなりません…。
というわけで、以下の記事で書いたように、再度OSをmicroSDHCカードへ書き込みます!
注意点としては、microSDHCカードをフォーマットしなければいけない点です。
macの場合、「ディスクユーティリティ.app」を起動して、「フォーマット:MS-DOS(FAT)」、「名前:好きな名称(UNTITLEDでも可)」を設定してフォーマットしましょう。
Mac側の「ネットワーク設定」も必要!
OSの再インストールが終了したら、以前のようにmacbookからSSH接続できるのかと思いきや…、このままだとエラーになってしまいます。
原因は、Mac側に「SSH認証データ」がまだ記憶されているため、「以前に接続したラズベリーパイじゃないよ!」と認識してしまうようなのです。
そこで、まずはMac側のターミナルから、以下のコマンドを実行して「SSH認証」のデータファイルをvimで開きます。
$ vim ~/.ssh/known_hosts
これを実行すると、過去に接続したことのある履歴がズラッと表示されると思います。
そこで、よーく見るとラズパイのIPアドレスが書かれた行があると思います。その行だけを、ズバッと削除して保存しましょう!
そして、再度以下のコマンドでラズパイにアクセスします!
$ ssh pi@192.168.3.3
パスワードを聞かれるので、デフォルトの「raspberry」を入力すれば、見事にSSH接続が出来るようになります!
(Tips)
初回接続のみ、確認メッセージが表示されるかと思いますが、「yes」と入力すればOKです。(参考)
ラズベリーパイ活用記事まとめ