1. SSH 키 생성 (로컬 PC에서)
터미널을 열고 다음 명령어로 SSH 키를 생성한다.
ssh-keygen -t rsa -b 4096 -f ~/.ssh/gcp -C "[your_email@example.com](<mailto:your_email@example.com>)"
- t rsa: RSA 알고리즘 사용
- b 4096: 4096비트 키 길이
- f ~/.ssh/gcp: 키 저장 경로
- C: 주석 (보통 이메일)
- → 개인키: ~/.ssh/gcp
- → 공개키: ~/.ssh/gcp.pub
2. GCP 콘솔에서 등록
경로:
Compute Engine → Metadata → SSH Keys 탭

- ~/.ssh/gcp.pub 파일 내용을 복사하여 붙여넣기
cat ~/.ssh/gcp.pub
- 아래와 같은 형태로 시작됨:
ssh-rsa AAAAB3... [your_email@example.com](<mailto:your_email@example.com>)
프로젝트에 속한 모든 인스턴스에 자동으로 키가 전파되어 각각의 인스턴스들에 SSH 키를 등록할 필요 없음
⚠️ 주의 사항
- Computer engine → Metadata → ssh keys에서 등록하면, 모든 인스턴스에 접근 가능하므로 보안 관리가 필요함.
- 등록된 키로 접속 시 자동으로 sudo 권한이 부여되므로, 키 유출 시 보안 위협이 큼.
- SSH 키를 등록한 사용자의 ~/.ssh/config 에서 Host Alias를 지정해 두면 여러 인스턴스를 효율적으로 관리할 수 있다.
'virtual environment > Cloud' 카테고리의 다른 글
| [GCP] SSH Key 없이 Password 기반 접속 허용하기 (GCP VM) (0) | 2025.06.08 |
|---|---|
| [GCP] VSCode Remote SSH 설정 (~/.ssh/config) (0) | 2025.06.08 |
| [GCP] VM 인스턴스에 SSH로 접속하는 방법 (0) | 2025.06.07 |
| [GCP] 사용하지 않는 Static IP 삭제하기 (0) | 2025.06.07 |
| [GCP] GCP VM 인스턴스에서 포트 포워딩 설정하기 (0) | 2025.06.07 |