LoginSignup
4
0

More than 3 years have passed since last update.

CircleCI【Errno::ETIMEDOUT: Connection timed out - connect(2) for IPアドレス】の解決法

Last updated at Posted at 2020-06-29

なにこれ

CircleCIでcapistranoを使った自動デプロイで、
Errno::ETIMEDOUT: Connection timed out - connect(2) for IPアドレス
というエラーにハマりかけたので、対処法を残しておきます。

前提条件

CircleCIにSSH認証済み

結論

AWSのセキュリティグループのインバウンドルールを編集で、
タイプ【SSH】のソースをカスタムで【0.0.0.0/0】にする。以上

エラー文

CircleCI.
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as ********@13.114.24.148: Net::SSH::ConnectionTimeout


Caused by:
Net::SSH::ConnectionTimeout: Net::SSH::ConnectionTimeout


Caused by:
Errno::ETIMEDOUT: Connection timed out - connect(2) for IPアドレス

Tasks: TOP => rbenv:validate
(See full trace by running task with --trace)

Exited with code exit status 1

推察

SSH認証エラーじゃなくて、Connection timed outなのね。
IPアドレスに繋がらない??
CircleCIからAWSにSSH接続をしてるわけなので、AWSのセキュリティグループを確認してみる。
f0417b26cc9b661b2a5ef563b2d2e023.png
SSHがマイIPになってるやん!
以下の画像のように、
マイIPから全てのIPを許可するように変更
ac41e4c22772033394367ea846debe20.png

もう1回CircleCIを走らせます。
8621cd314e82e70951c0c1a931760131.png
通りました!良かった〜

RDS導入のときにもハマりかけたので
インバウンドルールは気をつけないとですね。

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0