1. EC2에서 SSH 키 생성 및 GitHub 등록
먼저 EC2 서버에서 GitHub Actions가 SSH로 접속할 수 있도록 설정.
ssh-keygen -t rsa -b 4096 -C "github-actions" -f ~/.ssh/github-actions -N ""
그러면 ~/.ssh/github-actions (개인 키)와 ~/.ssh/github-actions.pub (공개 키)가 생성됨.
- 공개 키 (~/.ssh/github-actions.pub)를 GitHub에 등록
GitHub → Settings → Deploy keys → Add deploy key
여기서 공개 키 내용을 붙여넣고, "Allow write access" 체크 - 개인 키를 GitHub Secrets에 저장
GitHub → Repository Settings → Secrets and variables → Actions → New repository secret- 이름: EC2_SSH_PRIVATE_KEY
- 값: cat ~/.ssh/github-actions 실행해서 나온 내용 복사
2. EC2에서 GitHub Actions의 SSH 접속 허용
EC2의 ~/.ssh/authorized_keys 파일에 아까 생성한 공개 키 (~/.ssh/github-actions.pub) 내용을 추가해.
cat ~/.ssh/github-actions.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
'TIL' 카테고리의 다른 글
DB 비관적 Lock vs 낙관적 Lock (0) | 2025.03.17 |
---|---|
ec2 내 서버 무중단으로 실행시키기 (0) | 2025.03.16 |
NginX 설정 https 요청시 주의점 (0) | 2025.03.14 |
Nginx 프록시 vs 리다이렉트 (0) | 2025.03.14 |
컨테이너 vs 파드 (0) | 2025.03.13 |