본문 바로가기
프로그래밍/공통

MacOS에서 ssh 사용을 위해 rsa key 생성하기

by 체리 2023. 5. 27.
반응형

RSA란? 아래 블로그 참고

공개키 암호화! 원리와 사용방법을 알아보자! (tistory.com)

 

공개키 암호화! 원리와 사용방법을 알아보자!

암호화 종류의 마지막인 공개키 암호화입니다. 이전 포스팅에서는 단방향 암호화, 대칭키 암호화를 올려드렸었습니다. 마지막인 공개키 암호화는 국제 표준으로도 있을 만큼 굉장히 많이 사용

koonsland.tistory.com

 

아무튼 rsa 알고리즘을 통한 ssh는 여러 서비스에 사용되고 있다.

MacOS에서 ssh key를 생성하는 방법은 아래와 같다.

 

1. 먼저 현재 키가 있는지 확인해본다. id_rsa(개인키), id_rsa.pub(공개키)이 없다면 키가 없는 것이다.

% ll ~/.ssh
total 24
drwx------   5 aaa  staff   160 Apr  8 22:36 .
drwxr-x---+ 45 aaa  staff  1440 May 26 23:44 ..
-rw-r--r--   1 aaa  staff    54 Apr  8 21:06 config
-rw-------   1 aaa  staff  2406 Apr  2 21:29 known_hosts
-rw-------   1 aaa  staff  2233 Apr  2 21:29 known_hosts.old

2. 키가 없다면 생성하자.

passphrase를 비워두면 키를 사용할 때 암호를 묻지 않는다고 한다.

% ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/aaa/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

3. 생성하면 아래와 같은 메시지가 출력 된다.

Your identification has been saved in /Users/aaa/.ssh/id_rsa
Your public key has been saved in /Users/aaa/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:블라블라 aaa@aaa-MacBook-Pro.local
The key's randomart image is:
+---[RSA 3072]----+
대충 그림
+----[SHA256]-----+

4. 파일(id_rsa, id_rsa.pub)이 생성되었는지 확인해 볼 수 있다.

% ll ~/.ssh/
total 40
drwx------   7 aaa  staff   224 May 26 23:45 .
drwxr-x---+ 45 aaa  staff  1440 May 26 23:44 ..
-rw-r--r--   1 aaa  staff    54 Apr  8 21:06 config
-rw-------   1 aaa  staff  2622 May 26 23:45 id_rsa
-rw-r--r--   1 aaa  staff   588 May 26 23:45 id_rsa.pub
-rw-------   1 aaa  staff  2406 Apr  2 21:29 known_hosts
-rw-------   1 aaa  staff  2233 Apr  2 21:29 known_hosts.old

5. 필요하다면 클립보드에 복사해서 붙여 넣을 수 있다.

% pbcopy < ~/.ssh/id_rsa.pub
반응형

댓글