Ec2インスタンスでUFWを有効にし、次の手順に従いました。
abhi@my-ip-address:~$ Sudo ufw default deny incoming
abhi@my-ip-address:~$ Sudo ufw allow 2200/tcp
abhi@my-ip-address:~$ Sudo ufw allow 80/tcp
abhi@my-ip-address:~$ Sudo ufw allow 123/udp
私は急いでこれをしました、そして開くのを忘れましたport 22
サーバーでSSHアクセスを有効にします。調査の結果、AWSコンソールから別のポート番号を取得して、サーバーにSSHで接続できることがわかりました。だから私のSecurity Group
タブは次のようになります:
次に、次のコマンドを使用して、ローカルマシンからec2インスタンスにSSH接続します。
ssh -p 2200 -i photosite-app.pem ubuntu @ my-ec2-ip
ただし、次のエラーメッセージが表示されます。
ssh:ホストxx.xx.xx.xxポート2200に接続:接続が拒否されました
私は初心者なので、遅くなって初めて間違いに気づきました。とにかく、EC2インスタンスにSSH接続するために別のポートを使用できますか?どんな助けでもありがたいです!
ありがとうございました :)
EDIT:1ポート80でもsshしようとしました:
~/.ssh » ssh -p 80 -i photosite-app.pem [email protected]
ssh_exchange_identification: Connection closed by remote Host
これらの他のポートは、sshdがそれらのポートでlisteningである場合にのみ機能しますが、明示的に構成しない限り機能しません。
このインスタンスをスクラップして最初からやり直すか、このサーバーのルートファイルをファイアウォールルールを修正できる別のインスタンスにマウントする必要があります。