모든 세팅을 마치고 서버에 접속이 잘 되는지 확인을 하려고 하는데 Login 창이 뜨지 않고 몇 초 뒤 Connection Timed Out에러가 떴다..
오류의 원인으로는
내 컴퓨터에서 해당 주소에 접근하지 못하는 경우로 서버가 꺼져있거나, 서버 보안 그룹 설정 문제일 가능성이 크다.
- 보안 그룹 설정은 이 포스팅을 참고해보면 좋을 것 같다.
+ 또는 ip를 보안 그룹에 추가했더라도 위치가 달라지면 추가한 ip가 달라지므로 현재 ip를 추가적으로 등록해줘야 한다.
bbeomgeun.tistory.com/72?category=1010365
[AWS] EC2 인스턴스에 ssh 접속을 위한 외부 IP 추가하기
보통 EC2 인스턴스를 생성하면 외부 사용자가 접근하지 못하도록 지정된 IP에서 ssh 접속이 가능하게 설정을 한다. 설정을 하고 나면, 인스턴스에 접근해서 작업할 ip들을 보안 그룹에 추가시켜줘
bbeomgeun.tistory.com
나의 경우는 내 컴퓨터의 IP 주소를 보안 그룹에 추가해주었고, 서버 또한 running 상태였다.
문제가 뭐였을까? 주소도 서버의 public IP를 입력했고 포트 번호도 맞았다.
내 케이스는 한 ec2 인스턴스에 여러 보안 그룹이 있는 경우에 해당하는 해결 방법이다.
나는 팀원과 서버를 같이 사용했고, 보안 그룹을 나눠서 관리하고 있었다.
혹시 보안 그룹까지 추가를 정확히 해주었는데 작동이 안 되는 경우는 이 케이스를 확인해보면 좋을 것이다.
해당 인스턴스의 보안 탭을 눌러서 보안 그룹을 확인해본다.
보안 그룹에 내 ip를 저장하고 세팅을 했어도 인스턴스에 보안 그룹을 추가해주지 않으면 작동하지 않았다.
현재 위의 사진을 봐도 두 개의 보안 그룹이 설정되어 있는 것을 볼 수 있는데 원래는 내 보안 그룹이 추가되어 있지 않아서 작동이 안 됐던 것이다.
해결 방법은 간단하다.
해당 인스턴스 ID 우클릭 -> 보안 -> 보안 그룹 변경
연결된 보안 그룹 밑의 돋보기 빈칸에 해당하는 보안 그룹 이름을 검색 후 추가를 해주면 된다.
역시 제거 또한 가능하다.
나는 이 방법을 통해 보안 그룹이 정상적으로 작동했고, 우여곡절 끝에 서버에 접속할 수 있었다.
부디 이 글을 보는 분들도 이 문제에 해당했으면 좋겠다.
'프로젝트 기록 > 캡스톤 종합설계' 카테고리의 다른 글
[Tensorflow-YOLO4] Window 환경에서 YOLO4 모델을 통해 객체 검출해보기. (2) | 2021.04.10 |
---|---|
[AWS] EC2 인스턴스에 putty를 이용해서 접속하기 (0) | 2021.03.18 |
[AWS] EC2 인스턴스에 ssh 접속을 위한 외부 IP 추가하기 (0) | 2021.03.18 |