🐾   [maxOS] SSH 키 생성하는 방법

배경

github에서 clone 받기 위해 SSH 키가 필요했다.

방법

  1. 터미널에서 SSH Key가 있는 확인 해보자
$ cat ~/.ssh/id_rsa.pub

명령어를 치면 아래와 같은 문구가 나온다. 현재 나는 ssh key가 없는 상황이다.

cat: /Users/genie/.ssh/id_rsa.pub: No such file or directory

  1. ssh 디렉터리로 이동을 하자
$ cd ~/.ssh
  1. 디렉토리 안을 확인 해보자
$ ls

나는 known_hosts 이런 문구가 떴다.

  1. SSH Key를 생성해보자
$ ssh-keygen

Generating public/private rsa key pair. 문구가 나온다.

  1. Enter file in which to save the key (/Users/genie/.ssh/id_rsa) 그냥 엔터를 치면 기본값인 is_rsa로 지정되고 다른이름은 저장하고 싶으면 입력하면 된다.
  2. Enter passphrase (empty for no passphrase): 비밀번호를 지정하고 싶으면 입력해도 되지만 나는 지정하지 않고 엔터를 쳤다. 다시 한번 입력해달라는 메시지가 나온다. 그 때도 엔터를 치고 넘었다.
  3. SSH Key가 생성 되었다.
  4. 1번과 같은 명령어를 사용하면 이번에 나의 ssh key가 나온다.
$ cat ~/.ssh/id_rsa.pub

그럼 끝!!!


예전에 윈도우에서 했던 방법 추가!

윈도우 SSH Key 생성

  1. Gitbash를 열어서 SSH 폴더로 이동
cd ~/.ssh
  1. 키 생성
ssh-keygen
  1. id_rsa.pub 확인
cat id_rsa.pub
  • id_rsa : private key( 타인에게 절대 노출 X)
  • id_rsa.pub : public key

​ ​ ​