환경: Windows 10, git bash
1. SSH key 생성하기
1) private key가 open SSH인 경우
ssh-keygen -t rsa
- ssh-keygen: 키를 만드는 데 사용하는 프로그램
- 옵션 t: 생성할 키의 type(유형) 지정(-t rsa: RSA 형식으로 만들 키 유형)
- 옵션 b: 비트 수 지정(-b 4096: 키의 비트 수는 4096)
- 옵션 C: 쉽게 식별할 수 있도록 public key 파일의 끝에 추가된 주석. 일반적으론 이메일로 작성.
(-C "hello@gmail.com")
- id_rsa 경로 확인: /c/Users/user_name/.ssh/id_rsa
- passphrase: private key를 암호화 하는데 사용하는 암호이다. 이게 없으면 key를 가지고 있는 사람은 접속이 가능하다고 한다. 나는 엔터치고 넘어갔다.
cat /c/Users/user_name/.ssh/id_rsa.pub
* cat file: 파일 내용 출력
Key 생성한 경로(/c/Users/user_name/.ssh/id_rsa)를 확인해보면 왼쪽 사진과 같이 key가 생성된 것을 확인할 수 있다. id_rsa는 private key, id_rsa.pub는 public key
이때 id_rsa 파일을 열어보면 위 사진 처럼 private key가 OPENSSH로 생성된 것을 확인할 수 있다.
2) private key가 RSA인 경우
하지만 나는 private key를 RSA로 생성해야 했다.
ssh-keygen -m PEM
- 옵션 m: 키 형식 지정(-m PEM: 키의 형식을 PEM으로 지정)
이때 id_rsa 파일을 열어보면 위 사진 처럼 private key가 RSA로 생성된 것을 확인할 수 있다.
2. Bitbucket에 SSH key 등록하기
- 복사한 id_rsa.pub 값 Bitbucket에 등록
'ETC' 카테고리의 다른 글
[Git] error: origin 리모트가 이미 있습니다. (1) | 2024.10.25 |
---|---|
npm 모듈 설치 시 code EACCES errno -13 (0) | 2023.10.24 |
[ETC] Firebase authentication Netlify 배포 오류 (1) | 2023.10.14 |
[ETC] Netlify 배포 시 exit code: 2 CI 옵션 (0) | 2023.10.13 |
[ETC] 명령줄이 너무 깁니다. (0) | 2022.05.20 |