2023 年 8 月 11 日、月曜日。
これは悲しい日です。
朝、仕事に行くとコンピューターがクラッシュしていることに気付きました。いくつかのトラブルシューティングの後、システムディスクが壊れていることがわかりました。再起動してもシステムディスクを読み取ることができません。この 1 時間のトラブルシューティングの中で、1 回だけ正常に起動できたので、以前の起動の問題は偶発的なものだと思い込んでいました。その後、再起動した後、10 分も経たないうちにシステムエラーが表示され、再起動されました。
その後、システムディスクが常に読み取れなくなりました。修理業者に連絡したところ、SSD が壊れていると言われ、交換が必要だとのことでした。その結果、多くのデータが失われました。ほとんどのデータは OneDrive でバックアップしていましたが、一部のソフトウェアのデータや、サーバーのログイン情報を保存していた FinalShell のデータなどは失われました。実際、サーバーにログインしてメモを更新しようと思っていたのですが、このソフトウェアはバージョンが速すぎます。国内のサーバーは直接パスワードを変更できるので問題ありませんが、Oracle Cloud のサーバーはプライベートキーでのログインを使用していました。
原因#
しかし、幸いなことに、D ドライブでログイン用のプライベートキーを見つけましたが、この問題のせいでサーバーをアカウントとパスワードでログインするように変更するアイデアが生まれました。以前からやろうと思っていましたが、進展がありませんでした。しかし、今日やってみたところ、問題が発生しました。
結果#
いくつかのOracle Cloud 無料サーバーをアカウントとパスワードで SSH ログインする方法の記事を検索した後、手順に従って試しました。実際には、サーバーを 2〜3 年間使っているので、いくつかの基本的な知識もあります。理論的には、パスワードログインに変更するのは難しくないはずです。しかし、結果的には、変更後にログインできなくなりました。プライベートキーでもパスワードでもログインできません。
どうすればいいですか?どうすればいいですか?どうすればいいですか?
頭の中は疑問符だらけで、当時は最悪の場合でもパスワードログインができなくなるだけだと思っていましたが、サーバーにログインできなくなるとは誰も予想できませんでした。
調査の後、SSH ポートが閉じられていることがわかりました。これは難しい問題です。ポートを開くためには、まずログインする必要がありますが、ログインするにはポート 22 が開いている必要があります。
解決策#
他のポートを使用してログインできるかどうか考えましたが、調べて試してみた結果、うまくいきませんでした。
どうすればいいですか?どうすればいいですか?どうすればいいですか?
まだ混乱していますが、このような状況には滅多に遭遇しないでしょう。
とりあえず放っておくことにしました。午後に再び振り返ってみると、操作自体はほとんど問題ありませんでした。唯一問題があるかもしれないのは、vim /etc/ssh/sshd_config に入るところで、PermitRootLogin yes #root ログインを許可 PasswordAuthentication yes # パスワードログインを有効にする という行を追加することです。
そこで、このファイルを変更する前の状態に戻す方法を考えました。
実際、当時はサーバーをリセットすることも考えましたが、最後にはアイデアが浮かびました。
ポート 22 が閉じられているだけで、他の多くのポートは開いていることに気づいたので、私は通常通り Baota パネルにログインできました。ログインした後、sshd_config ファイルを開き、内容を確認しましたが、問題は見つかりませんでした。当時は理解できませんでしたが、死馬に乗るしかないと思い、別のサーバーのファイルをここにコピーしてサーバーを再起動しましたが、それでもうまくいきませんでした。
本当にサーバーをリセットする必要があるのでしょうか?
もう一度調べて、どこが問題なのかを見つけました。そして、この記事を見つけました:Linux で SSH のデフォルトポート 22 を変更する方法。22 の前の#を削除してみると、ポートが開かれることに気付きました。
これが理解できませんでした。別のサーバーではこの場所にも#がありましたが、正常にログインできました。このサーバーも今日のトラブルの前には#があったはずですが、どこが間違っているのかわかりません。
結果#
わからないことはわからないままにしておきます。土木の学生がこれらのことを理解する必要はありません。ログインできるようになればそれで十分です。
まとめ#
- コンピューターは定期的にバックアップを取る必要があります。データは貴重であり、失われると非常に困ります。
- サーバーはあまりいじらないほうがいいです。仕事が重要です。時間を無駄にするよりも本を読むほうがいいです。
- 手元のデータを整理してアーカイブすることができるようになるべきです。現在、データが散らかっていて、どこに何があるのかわからないことがあります。