azzyjk
azzyjk 아무거나 다 해보는 대학생

맥에서 SSH Key 생성하는 법

맥에서 SSH Key 생성하는 법

Mac OS에서 SSH Key 생성하는 방법

SSH Key

SSH KeySecure Shell Key의 줄임말로 서버에 접속할 때 비밀번호 대신 key를 제출하여 로그인 할 수 있게 해준다.

SSH Key가 사용되는 경우

  • 보통 비밀번호보다 높은 수준의 보안을 필요할 때
  • 로그인 없이 자동으로 서버에 접속할 때

SSH Key 생성

터미널에 ssh-keygen을 입력해줍니다.

그럼 아래와 같이 저장할 키 이름을 입력하라고 합니다.

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/'사용자이름'/.ssh/id_rsa):

만약 이름을 정해주지 않으면 enter를 눌러 넘어가면 되는데 이 경우 키의 이름은 위에보이는 id_rsa가 됩니다.

그럼 아래와 같이 키에 설정할 암호를 묻는데 설정하지 않으려면 enter로 넘어가면 됩니다.

Enter passphrase (empty for no passphrase):

위에 입력한 것과 같은 암호를 입력하면 됩니다.

Enter same passphrase again:

위 과정을 모두 완료하면 아래와 같은 문구가 나오게 됩니다.

Your identification has been saved in /Users/'사용자이름'/.ssh/id_rsa.
Your public key has been saved in /Users/'사용자이름'/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:SUyLwENnLC+db3laNJjh8DJTftlXjrVdAsa1Qg3y+d4
The key's randomart image is:
+---[RSA 3072]----+
|   oo.o . ..==.  |
|    ++o+o. =..o.+|
|     =.B++ o+ .*+|
|    . B.*.= .oo.o|
|     . =S+ . ..  |
|        + o  . . |
|       . +    . E|
|        .        |
|                 |
+----[SHA256]-----+

이제 ~/.ssh 경로로 들어가 공개키와 개인키가 잘 생성되었는지 확인하면 됩니다.

cd ~/.ssh
ls

제대로 생성되었으면 아래와 같이 나오게 됩니다.

id_rsa      id_rsa.pub

또는 직접 폴더에 들어가서 확인을 해도 좋습니다.

만약 이름을 설정해 주었다면 위와 같이 설정한 이름으로 나오게 됩니다.

요약

  1. 터미널에서 ssh-keygen 입력
  2. 이름 입력 칸에서 enter 입력
  3. passphrase 묻는 칸에서 enter입력
  4. 다시 passphrase 묻는 칸에서 enter입력

comments powered by Disqus