[cloud] SSH 키 생성 및 GCP 연동 cursor 까지 - 100-hours-a-week/5-yeosa-wiki GitHub Wiki
- Cursor는 remote ssh를 활용하여 연결
1. ssh-keygen 명령어를 활용하여 공개키와 개인키 생성
ssh-keygen -t rsa -f [SSH KEY 파일의 이름] -C [GCP VM LINUX 접속 계정명]
-t
옵션은 암호화 방식을 설정할 때 사용합니다. 특별한 이유가 있는 것이 아니라면, 보편적으로 사용하는rsa
방식을 사용해주시면 됩니다.-f
옵션은 생성할 파일의 이름을 설정할 때 사용합니다. 큰 의미는 없으니, 원하는 이름으로 설정해주시면 되겠습니다.-C
옵션은 주석을 달 때 사용하는 옵션으로, 역시 큰 의미는 없습니다.- 참고로 GCP VM LINUX 접속 계정명은 본인의 Google 계정명과 동일합니다.
- 위 명령어를 실행하면 두 개의 파일이 생성됨 {file_name},{file_name}.pub 개인키와 공개키임
2. GCP 붙여넣기
- 공개키를 복사하여 SSH 키에 넣기
3. VSCode에서 실행
- Remote-SSH 설치
- 설치 후
cmd + shift + P
커멘트 입력 후Remote-SSH: Add New SSH Host...
검색해서 클릭
- 위와 같은 창이 나타남
ssh -i [SSH KEY 개인키 파일의 경로] [VM LINUX 계정 이름]@[VM 외부 IP]
ssh -i /Users/iyuseong/.ssh/prod-ongi-web-mvp.pub [email protected]
-
위 명령어 입력
-
[VM LINUX 계정 이름]@[VM 외부 IP] == [GCP 서버의 계정 이름] @ [IP 주소]
4. Cursor
- remote-ssh 선택 후 위와 같은 방법으로 진행
ssh -i /Users/iyuseong/Desktop/resource/key/devOngiVmKey [email protected]