반응형
✅ 1. SSH 키 페어 생성하기
터미널 열고 아래 명령어 실행:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
설명:
- -t rsa: RSA 타입 키 생성
- -b 4096: 키 길이 (보안상 4096 추천)
- -C: 키에 코멘트 추가 (보통 이메일)
실행 시 나오는 질문:
Enter file in which to save the key (/home/youruser/.ssh/id_rsa):
그냥 엔터 치면 기본 위치에 생성됨:
🔑 /home/youruser/.ssh/id_rsa (개인 키)
📄 /home/youruser/.ssh/id_rsa.pub (공개 키)
Enter passphrase (empty for no passphrase):
패스프레이즈는 비워도 되고, 추가 보안을 원하면 입력하세요.
✅ 2. EC2 생성 시 이 키를 사용할 수 있는 방법
옵션 A: AWS에서 키 페어 등록
- AWS 콘솔 → EC2 → Key Pairs → Import key pair
- 이름 정하고
- id_rsa.pub의 내용을 붙여넣기
cat ~/.ssh/id_rsa.pub
옵션 B: EC2 인스턴스에 수동으로 등록
만약 EC2가 이미 실행 중이라면:
- EC2에 임시로 접속 가능한 키가 있어야 함
- 대상 EC2의 /home/ubuntu/.ssh/authorized_keys 파일에 id_rsa.pub 내용을 추가
✅ 3. SSH 접속 명령어
ssh -i ~/.ssh/id_rsa ubuntu@<EC2_PUBLIC_IP>