cd ~/.ssh/
다른 폴더에서 생성도 가능하나 헷갈릴 수 있으니 기본 값에 저장하고자 .ssh폴더로 이동
ssh-keygen -m PEM -t rsa -b 4096
ssh-keygen을 이용한 간단한 SSH/PEM키 생성
-t : 암호화 알고리즘(dsa, rsa, rsa1 등) 선택
-b : key의 bit 길이
-m : OpenSSH 개인 키/PEM 개인 키 형식 간에 변환하는데 사용, Spring Config Server프로젝트 진행 시 필수 값
-C : 코멘트
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/{사용자이름}/.ssh/id_rsa):
이후 위의 내용처럼 저장하고자 하는 경로 + 파일명을 설정하라는 내용이 나오는데
만약 orbit 사용자의 Document 폴더에 orbit-key라는 이름으로 저장하고자 한다면
/Users/orbit/Document/orbit-key
라고 적으면 된다.
만약 처음 생성이라 기본 값으로 저장하고 싶다면 그대로 enter를 치면 되고
위에 적힌 내용처럼 Users/{사용자이름}/.ssh 위치에 id_rsa라는 이름으로 생성된다.
이 후 아래와 같은 비밀번호 설정하라는 내용이 나오는데,
Enter passphrase (empty for no passphrase):
비밀 번호를 설정하고
Enter same passphrase again:
이전 비밀번호가 맞는지 다시 적으면 비밀번호 설정이 완료된다.
만약, 비밀번호를 설정하지 않고자 할 경우 둘 다 Enter를 치고 넘어가면 된다.
이 후 SSH key의 fingerprint와 랜덤 이미지가 뜨면 생성 완료.
해당 폴더 위치에서
ls
명령 입력 시 생성한 이름의 파일이 있으면 제대로 한 것이다.
그리고 마지막으로 ssh-add를 사용해 key를 Mac에 등록시키면 사용가능하다.
ssh-add {SSH파일명}
이 후 해당 key 내용을 보고싶다면 저장한 위치에서 저장한 파일 이름을 cat으로 보면 된다.
cat {SSH파일명}
암호를 바꾸고 싶을 경우 아래의 내용을 입력하면
ssh-keygen -f {SSH파일명} -p
이래처럼 예전 비밀번호를 입력하려는 내용이 나오고
Enter old passphrase:
비밀번호를 입력해서 맞을 경우 아래처럼 처음 비밀번호 설정과 동일한 과정을 거치게 된다. (이 때에도 암호를 설정하지 않을 경우 엔터)
Key has comment '/Users/{사용자이름}/.ssh/{SSH파일명}'
Enter new passphrase (empty for no passphrase):
'Programming > etc.' 카테고리의 다른 글
[WebAPI] IntersectionObserver란? (0) | 2024.06.19 |
---|---|
[Mac/eclipse] 맥에서 이클립스 여러개 동시 실행하기 (0) | 2024.01.24 |
[etc] SSR(Server Side Rendering) & CSR(Client Side Rendering) (0) | 2022.09.03 |
[etc] Vercel을 통해 프로젝트 배포하기 (0) | 2022.08.23 |
[etc] JSDoc를 사용하여 아름답게 주석 남기기 (0) | 2022.08.23 |