AWSでEC2に接続しようとしたら"ssh: connect to host xx.xxx.xx.xxx port 22: Operation timed out"と出た


<はじめに>
転職活動用に制作しているポートフォリオについて、AWSでのデプロイ(SSL認証まで完了)
している状態です。
その後、Action Cableを用いた追加実装を行い、デプロイの前にAWSの設定変更が必要な状況。
connection.rbのファイルの編集が終わり、EC2に接続してNginxの設定変更をしようとした際に
下記エラーが発生。初歩的なことが原因でしたが備忘録も兼ねて簡単に投稿します。

xxxxxxxxxxx@xxxxxxxxxxx .ssh % ssh -i xxxxxx.xxx [email protected]
ssh: connect to host xx.xxx.xx.xxx port 22: Operation timed out

<内容>
EC2インスタンスのSSlの送信元の設定に問題があったようです。。
接続したいインスタンスを選択し、「セキュリティ」→「セキュリティグループ」を選択→
「インバウンドルール」の「インバウンドルールを編集」を選択

SSHの「送信元」の箇所("カスタム""任意の場所""マイIP"3択が表示)を"マイIP"に
選択する必要がありました。
*元々"カスタム"としていたのがよくなかったようです。。。

これで以下のように無事に接続できました!

xxxxxxxxxxx@xxxxxxxxxxx .ssh % ssh -i xxxxxx.xxx [email protected]
Last login: Sun Jan 17 01:31:40 2021 from om126034118109.18.openmobile.ne.jp

       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-2/
4 package(s) needed for security, out of 10 available
Run "sudo yum update" to apply all updates.

<終わりに>
機械音痴のためこの手のエラーにかなりビビってしまうのですが、同じような場面に遭遇している人は
他にもいるはずなので焦らず丁寧な対応が必要だと思いました。