반응형
RSA란? 아래 블로그 참고
공개키 암호화! 원리와 사용방법을 알아보자! (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
반응형
'프로그래밍 > 공통' 카테고리의 다른 글
[windows] vscode에서 ctrl + / (주석)이 동작하지 않을 때 (0) | 2022.02.13 |
---|
댓글