<はじめに>
転職活動用に制作しているポートフォリオについて、AWSでのデプロイ(SSL認証まで完了)
している状態です。
その後、Action Cableを用いた追加実装を行い、デプロイの前にAWSの設定変更が必要な状況。
connection.rbのファイルの編集が終わり、EC2に接続してNginxの設定変更をしようとした際に
下記エラーが発生。初歩的なことが原因でしたが備忘録も兼ねて簡単に投稿します。
xxxxxxxxxxx@xxxxxxxxxxx .ssh % ssh -i xxxxxx.xxx ec2-user@xx.xxx.xx.xxx
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 ec2-user@x.xxx.xx.xxx
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.
<終わりに>
機械音痴のためこの手のエラーにかなりビビってしまうのですが、同じような場面に遭遇している人は
他にもいるはずなので焦らず丁寧な対応が必要だと思いました。