보통 EC2 인스턴스를 생성하면 외부 사용자가 접근하지 못하도록 지정된 IP에서 ssh 접속이 가능하게 설정을 한다.
설정을 하고 나면, 인스턴스에 접근해서 작업할 ip들을 보안 그룹에 추가시켜줘야 서버에 접근이 가능하다.
따라서 보안 그룹에 사용할 IP를 추가해보자.
나는 주로 자주 가는 카페와 집의 ip를 추가해주었다. (위치가 달라지면 ip도 달라지므로 추가해줘야 한다)
1. 우선 생성한 EC2로 가서 보안 그룹을 들어간다.
2. 인바운드 규칙 편집을 클릭 (인바운드란 외부 네트워크에서 인스턴스 서버로 들어가는 요청)
3. 내 IP 추가해주기.
규칙을 추가할 때 유형 SSH 포트번호 22 소스는 내 IP를 설정해주면 내 공인 IP가 자동으로 입력이 된다.
소스를 누르고 내 ip로 바꾸면 현재 나의 public ip가 자동으로 입력된다.
이 public ip는 네이버에 '내 ip'라고 검색해도 확인할 수 있다.
AWS 공식 문서를 찾아보면 내 ip가 아닌 0.0.0.0/0을 입력 시 모든 주소가 서버에 접근할 수 있게 된다.
* 공인 ip란 인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소이다. 공용 IP 주소라고도 불리며 외부에 공개되어 있는 IP 주소이다.
- 공인 IP는 전 세계에서 유일한 IP 주소를 갖는다.
- 공인 IP 주소가 외부에 공개되어 있기에 인터넷에 연결된 다른 PC로부터의 접근이 가능하다. 따라서 공인 IP 주소를 사용하는 경우에는 방화벽 등의 보안 프로그램을 설치할 필요가 있다.
4. 서버 인스턴스에 접근을 한다.
밑의 포스팅을 통해 윈도우라면 putty를 이용해서 접속해보자.
참고 문서 :
docs.aws.amazon.com/ko_kr/vpc/latest/userguide/VPC_SecurityGroups.html#AddRemoveRules
docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/authorizing-access-to-an-instance.html
'프로젝트 기록 > 캡스톤 종합설계' 카테고리의 다른 글
[Tensorflow-YOLO4] Window 환경에서 YOLO4 모델을 통해 객체 검출해보기. (2) | 2021.04.10 |
---|---|
[AWS] ec2 인스턴스 putty 접속시 Connection Timed out 에러 (2) | 2021.03.18 |
[AWS] EC2 인스턴스에 putty를 이용해서 접속하기 (0) | 2021.03.18 |