CircleCI【Errno::ETIMEDOUT: Connection timed out - connect(2) for IP 주소】의 해결 방법

1626 단어 CircleCIRails

이게 뭐야



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 outIP 주소로 연결되지 않습니까? ?
CircleCI에서 AWS에 SSH 연결을 하고 있는 것이므로 AWS의 보안 그룹을 확인해 본다.

SSH가 내 IP가 된 얀!
아래 이미지와 같이
내 IP에서 모든 IP를 허용하도록 변경


한 번 더 CircleCI를 실행합니다.

통과했습니다! 좋았어요~

RDS 도입시에도 빠져서
인바운드 룰은 조심하지 않으면 네요.

좋은 웹페이지 즐겨찾기