2023 年 8 月 11 日、月曜日。
これは悲しい日です。
朝、仕事に行くとコンピューターがクラッシュしていることに気付きました。一連のトラブルシューティングの後、システムディスクが壊れていることが判明しました。再起動してもシステムディスクを読み取ることができません。この 1 時間のトラブルシューティングの中で、1 回だけ正常に起動したことがあり、以前の起動が偶発的なものだったと思い込んでいました。そのため、再起動後に作業を始め、10 分も経たないうちにシステムエラーが表示され、再起動されました。
その後、システムディスクが常に読み取れなくなりました。修理業者に連絡したところ、SSD が壊れていると言われ、交換が必要だとのことでした。その結果、多くのデータが失われました。ほとんどのデータは OneDrive でバックアップしていましたが、一部のソフトウェアのデータや、FinalShell に保存されているサーバーログイン情報などは失われました。実際、サーバーにログインしてメモを更新しようと思っていたのですが、このソフトウェアはバージョンが速すぎます。国内のサーバーではパスワードを直接変更できますが、Oracle Cloud のサーバーは 2 つあり、以前は秘密鍵でログインしていました。
原因#
しかし、幸いなことに、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 の前の#を削除してみると、ポートが開かれていることがわかりました。
これについては理解できませんでした。別のサーバーではこの場所にも#がありますが、正常にログインできます。このサーバーも今日のトラブルの前には間違いなく#があったはずですが、今でもどこが間違っているのかわかりません。
結果#
わからないことはわからないままにしておきます。土木を学んでいる人がこれらのことを理解する必要はありません。パスワードでログインできればいいです。
結論#
- コンピューターは定期的にバックアップを取る必要があります。データは貴重であり、失われると困ります。
- サーバーはあまりいじらないでください。仕事が重要です。時間を無駄にするよりも本を読む方がいいです。
- 手元のデータを整理してアーカイブすることを早めに行ってください。現在、データが散らばっており、どこに何があるかわからなくなっています。