金魚亭日常

読書,ガジェット,競技プログラミング

2024年4月18日(木)

昨日の瞬断で音楽サーバにしているラズパイが再起動したのだけど、NASのマウントが外れてしまったようだった。 これ自体はよくあることなのだけど、問題は、この前WSLを吹っ飛ばしたせいで、SSH鍵が失われて、リモート接続できなったこと。 ディスプレイとキーボードをつないでローカルログインすればいいと思ったが、なんと、ユーザー名とパスワードも忘れてしまったので、無理だった。 いろいろ調べた結果、

  • SDカードを別のマシンにマウントする
  • etc/shadow を編集して、パスワードを消す
  • ローカルログインして、パスワードを再設定する。リモートログインでパスワード認証を有効にする。
  • リモートログインして、SSH鍵の設定をやる
  • パスワード認証を無効にする

という流れで復活できた。 ちなみに、調べると一番に出てくる方法(cmdline.txt を編集するやつ)は、無理だった。

SDカードのマウントは、WSLでやった。 そのままではできないので、カーネルをビルドして差し替える必要があった。

無事に復旧できた。パスワード管理はきちんとやろう。