AWS EC2 인스턴스 생성 및 SSH 연결 가이드
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
인프라/DevOps/보안
대상자
- 클라우드 인프라를 처음 접하는 개발자 및 DevOps 엔지니어
- 중급 수준의 AWS 및 SSH 사용자
핵심 요약
- AWS EC2 인스턴스 생성: Amazon Linux 2023 AMI 선택,
t2.micro
또는t3.nano
인스턴스 타입 사용 - 보안 설정: Security Group을 통해 SSH 포트 22 접근 허용, Key Pair(
.pem
파일) 생성 및 사용 - SSH 연결:
ssh -i myec2key.pem ec2-user@public-ip
명령어로 인스턴스에 원격 접속
섹션별 세부 요약
1. AWS 계정 생성
- AWS 포털에서 무료 계정 생성
- 사용자 인증 후 AWS 서비스 접근 가능
2. EC2 서비스 접근
- AWS 포털 상단 검색창에 EC2 입력 후 서비스 선택
- EC2 대시보드에서 인스턴스 관리 가능
3. 인스턴스 생성
- AMI 선택: Amazon Linux 2023 AMI 사용
- 인스턴스 타입:
t2.micro
또는t3.nano
(무료 계정 사용 가능) - 인스턴스 이름 설정: "myfirstEC2" 지정
4. 키 페어 생성
- Key Pair 생성: "myec2key.pem" 파일로 저장
- 키 페어는 SSH 연결 시 암호화된 인증을 위해 필수
5. 보안 그룹 설정
- Security Group 생성: SSH 프로토콜 (포트 22) 허용
- Auto assign Public IP 활성화
- 보안 그룹은 인스턴스의 네트워크 방화벽 역할
6. 인스턴스 런칭
- 설정 검토 후 Launch 버튼 클릭
- 인스턴스 생성 완료 시 EC2 대시보드에 표시
7. SSH 연결
- 터미널에서
ssh -i myec2key.pem ec2-user@public-ip
명령어 실행 - ec2-user는 Amazon Linux의 기본 사용자
8. 실무 검증
- 인스턴스 상태 확인: Running 상태로 변경
- SSH 연결 성공 시 원격 서버 관리 가능
결론
- 보안 그룹 설정 시 SSH 포트 22 허용 필수, Key Pair 파일은
.pem
형식으로 저장 ssh -i
명령어를 사용하여 원격 연결 시도ec2-user@public-ip - AWS EC2는 클라우드 인프라 구축의 기본 단계로, 보안 설정과 SSH 사용법을 숙지해야 성공적 런칭 가능