web-dev-qa-db-ja.com

UFWubuntuを外部で無効にする方法は?

amazon EC2を使用していますが、サーバーでUFWを有効にし、ログアウトした他のルールを追加していません。ルールが指定されていないため、sshにログインできず、Webサイトもダウンしています。誰かが今ufwを無効にする方法を手伝ってくれますか?

4
Cheran Prakash

助けてくれてありがとう、

私はその問題の解決策を見つけました。以下の点で説明しました。

  • コンソールにログインして、現在のインスタンスを停止しました
  • 次に、ボリュームセクションに移動し、現在のインスタンスに関連付けられているボリュームを切り離しました。
  • 次に、新しいインスタンスを起動しました。
  • 次に、前のインスタンスのボリュームを新しいインスタンスにアタッチしました
  • 次に、sshを使用して新しいインスタンスにログインします。
  • lsblkコマンドを使用して、インスタンスに接続されているブロックデバイスを確認しました。私の場合、2つありました。1つは新しいインスタンスと一緒に作成され、それはルートであり、次はまだマウントされていない以前のインスタンスボリュームでした。
  • 次に、コマンドを使用して前のボリュームをインスタンスにマウントしましたSudo mount/dev/xvdf1/mnt -t ext4(ここでは、データが存在するため、xvdf1を使用しました)
  • 次に/ mnt/etc/ufw/ufw.confに移動し、enabled = yesをenabled = noに変更しました
  • ファイルを保存してログアウトしました
  • 再度AWSコンソールボリュームセクションにアクセスし、前のボリュームをデタッチして、停止した前のインスタンスにアタッチし、正確な前のインスタンスとパスを/ dev/sda1として選択しました
  • [インスタンス]タブに移動し、古いインスタンスを開始しました。
  • これでインスタンスにログインし、gemのように機能し、すべてのファイルは無傷でした。
7
Cheran Prakash

私は同じ問題を抱えており、これらの手順が機能することがわかりました。

  1. インスタンスを停止します

  2. 「インスタンス設定」->「ユーザーデータの表示/変更」に移動します

  3. これを貼り付けます

Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0
--//
Content-Type: text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config.txt"
#cloud-config
cloud_final_modules:
- [scripts-user, always]
--//
Content-Type: text/x-shellscript; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="userdata.txt"
#!/bin/bash
ufw disable
iptables -L
iptables -F
--//
  1. インスタンスを開始します

それがあなたのために働くことを願っています。

1