카테고리 없음

Ubuntu에서 EC2 인스턴스에 SSH로 접속하려면

Captain Herlock 2025. 4. 25. 15:58
반응형

 

✅ 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에서 키 페어 등록

  1. AWS 콘솔 → EC2 → Key PairsImport key pair
  2. 이름 정하고
  3. id_rsa.pub의 내용을 붙여넣기
cat ~/.ssh/id_rsa.pub

옵션 B: EC2 인스턴스에 수동으로 등록

만약 EC2가 이미 실행 중이라면:

  1. EC2에 임시로 접속 가능한 키가 있어야 함
  2. 대상 EC2의 /home/ubuntu/.ssh/authorized_keys 파일에 id_rsa.pub 내용을 추가

✅ 3. SSH 접속 명령어

ssh -i ~/.ssh/id_rsa ubuntu@<EC2_PUBLIC_IP>