
ssh 経由で接続したときに、サーバー インスタンス内で ufw を有効にしました。
しかし、今は、いかなる方法でもサーバーに接続できません。
サーバーで ufw を無効にする方法はありますか?
AWS コンソールから方法を見つけることができませんでした。
これはUbuntuサーバーです
答え1
私も一度同じようなことをしたことがあります。インスタンスが壊れて起動すらできなくなってしまったので、さらにひどい状況でした。やり方は次のとおりです。
- 他のインスタンスを起動します。古いシステムのシステム ディスクをマウントできるものであれば何でも構いません。
- EC コンソールの「ボリューム」タブで、古いシステムの古いシステム ディスクを見つけます。
- 古いインスタンスをシャットダウンし、システムボリュームを次の手順に従って切り離します。AWS ドキュメント。
- それを新しいインスタンスに添付してくださいAWS ドキュメント退屈な非ブートドライブとして。
- そこにあるファイルを編集します悪いことこれにより、アクセスできなくなりました。あなたの場合は、「ufw」構成ファイルです。
- 次に、逆に新しいインスタンスからデタッチし、システム ディスクとして古いインスタンスに再度接続します。
- 古いインスタンスを起動すれば、今はアクセスできるようになるはずです。アクセスできない場合は、同じ手順を繰り返します。
この方法の利点は、インスタンスの「スナップショット」を最後に実行した時点からインスタンスを破棄した時点までの間に作成したデータや構成作業が失われないという点です。
答え2
AWS は、仮想化されたインスタンスへの「コンソール」アクセスを提供していません。インスタンスからロックアウトされた場合、邪魔になってufw
いるためにまだ有効なバックドアがない場合は、最善の (そしておそらく唯一の) 手段は、インスタンスを破棄して再デプロイすることになるでしょう。