アクセスが無効になっているルート アクセスを回復するにはどうすればよいですか?

アクセスが無効になっているルート アクセスを回復するにはどうすればよいですか?

最近、SSH/PuTTy 経由での VPS へのルート アクセスを無効にすることにしました。これは、VPS のセキュリティを強化するための明らかな取り組みです。

/etc/ssh/sshd_config私は、次の行の変更を実行してこれを達成しました。

  • PermitRootLogin yesPermitRootLogin no
  • PasswordAuthentication yesPasswordAuthentication no

次に、PuTTY 経由で VPS にログインし、次のコマンドを実行して SSH を再起動しました。

  • service ssh reload

上記では問題はありませんでしたが、VPS へのルート アクセスを回復したいと思っています。ファイルで実行した手順を逆にするだけで済むと思っていましたが、/etc/ssh/sshd_config残念ながらそうではないようです。変更を有効にするには SSH をリロードする必要があるためだと思います。そもそもアクセス権がなければ、明らかにできないことです。

このルート アクセスを回復するには、他にどのようなオプションがありますか?

これまでのソリューション...

  1. SSH アクセスを別のユーザーに割り当てましたbin/bash (chrooted)。このユーザーで PuTTy 経由でログインし、ここから SHH をリロードしようとしました。残念ながら、このユーザーでログインしたときにコマンドが認識されませんでした。

答え1

多くの VPS プロバイダーは、VPS へのコンソール アクセスを提供しています。そこでシステムにログインしroot、ルート権限を必要とする操作を実行できます。

オプションについては、VPS プロバイダーのコントロール パネルを確認してください。

関連情報