
最近、SSH/PuTTy 経由での VPS へのルート アクセスを無効にすることにしました。これは、VPS のセキュリティを強化するための明らかな取り組みです。
/etc/ssh/sshd_config
私は、次の行の変更を実行してこれを達成しました。
PermitRootLogin yes
にPermitRootLogin no
PasswordAuthentication yes
にPasswordAuthentication no
次に、PuTTY 経由で VPS にログインし、次のコマンドを実行して SSH を再起動しました。
service ssh reload
上記では問題はありませんでしたが、VPS へのルート アクセスを回復したいと思っています。ファイルで実行した手順を逆にするだけで済むと思っていましたが、/etc/ssh/sshd_config
残念ながらそうではないようです。変更を有効にするには SSH をリロードする必要があるためだと思います。そもそもアクセス権がなければ、明らかにできないことです。
このルート アクセスを回復するには、他にどのようなオプションがありますか?
これまでのソリューション...
- SSH アクセスを別のユーザーに割り当てました
bin/bash (chrooted)
。このユーザーで PuTTy 経由でログインし、ここから SHH をリロードしようとしました。残念ながら、このユーザーでログインしたときにコマンドが認識されませんでした。
答え1
多くの VPS プロバイダーは、VPS へのコンソール アクセスを提供しています。そこでシステムにログインしroot
、ルート権限を必要とする操作を実行できます。
オプションについては、VPS プロバイダーのコントロール パネルを確認してください。