web-dev-qa-db-ja.com

AWSインスタンスでポート22がブロックされ、SSHできない

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タブは次のようになります: enter image description here


次に、次のコマンドを使用して、ローカルマシンから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
3
Abhishek Ghosh

これらの他のポートは、sshdがそれらのポートでlisteningである場合にのみ機能しますが、明示的に構成しない限り機能しません。

このインスタンスをスクラップして最初からやり直すか、このサーバーのルートファイルをファイアウォールルールを修正できる別のインスタンスにマウントする必要があります。

3
EEAA