SSH키를 생성하기 전에 먼저 SSH키가 있는지부터 확인을 합니다.
$cd ~/.ssh
$ls
커맨드를 입력했을 때 id_rsa.pub/ xxx.pub파일이 있다면 이미 만든 상태이기 때문에 새로 만들 필요가 없습니다.
만약 디렉토리가 없거나 파일이 없으면 아래의 커맨드를 통해서 새로 만들어 줍니다.
$ssh-keygen -t rsa -b 4096 -C "email@email.com"
-C"이부분은 email이나 작성하고 싶은 커맨드를 입력하면 됩니다"
그 후에는 아래와 같은 메시지가 뜹니다.
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):
엔터를 치면 default값으로 저장되는 곳에 파일이 만들어집니다.
다른 이름으로 저장하고 싶으면 해당이름을 적고 엔터를 치면 됩니다.
비밀번호는 만들지 않겠습니다.
두번 엔터를 치고 넘어갑니다.
Your identication has been saved in .../.ssh/id_rsa.
Your public key has been saved in .../.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:qYWyFlIUh/DxwRyzRj961ymIFyhgKchwpAyl0YJcIIm my-email@example.com
The key's randomart image is:
+---[RSA 4096]----+
| Eo+X+. |
|+O.B.O |
|+. @ = |
|o. B * o . |
|. . B = S o |
| . = + . |
| o = |
| . = |
| |
+----[SHA256]-----+
이렇게 메시지가 나온다면 SSH키를 생성한겁니다.
ls -l 명령어를 이용하여 키 파일이 생성됐는지 확인합니다.
$ ls -l
total 12
-rw-------. 1 user user 393 Apr 6 22:27 authorized_keys
-rw-------. 1 user user 3326 May 12 18:01 id_rsa
-rw-r--r--. 1 user user 746 May 12 18:01 id_rsa.pub
생성된 파일 중 id_rsa는 개인키, id_rsa.pub는 공개키입니다.
개인키는 절대로 외부서버나 위치 사용자에 알려주어서는 안되므로 보안에 유의하여 보관해야 합니다.
생성한 공개키 내용을 복사하기 위해 cat명령어를 이용하여 키를 출력합니다.
$cat ~/.ssh/id_rsa.pub
ssh-rsa
IZaJNtntIbZp4v8l2tPGeYbY+vyaCZHU2qZ62Zs4S/ov+4C7LONvINBF8BUCpveOsdMgfbMT3EnfZHsGUFh3iaRcHNwN/ZcdAasSnj1LFJ2wkOqUWgVGWwZL1uvr23IyTQrZwv7ShYyp4XgYbvILSWsID2E8WvckcnxYC936iTYkugFHlJQXybeTxKcccMprwWc/WtIwYWDTzZM4DQdShcm5/dTnHDkQwh27ziCkXMnaow9WfYxw+pyJ/BmFQVT0VxTIxkwJ6285QBGsgSqK+NRcYUVX/ubVk6gsAddPOg5E94kg+6bjs9xyuNTCrAyC9eipeyrSkbB85uLsBaZckkVdebllHMUKCBiCjLL61Lv8WS1PbOFouXzKE23HMf57XXXNtDzHkqyeP035M04Q5BTk7Rr18OgMkzOWsHVM5c5ai4MjaXuEHE0cCsrrDCxYCnzbU39aJgUFekQG3CGCv97bGjT3WN5qD9pUaXhrCTgIjYQtbWKeRfyI0+oxsMZiEEuOmCNuv89/6Dkz2v52bCQOW0k6oIiiQIqehyVObfk7Rffq+uwfowBZco9kxFWEaKKzddQy0STcjmuA7g3UjjZNUV+yA+CepVEwFF3MLNtD1GQhmhgQPiHQwWkEzCHhafLw== email.com
그러면 생성한 키의 내용을 확인할 수 있습니다.
ssh-rsa부터 Comment부분(email@email.com)까지 복사합니다.
본인 같은 경우는 redmine에서 > 내계정> My public keys 를 등록하기 위해 SSH키를 생성했습니다.
identifier란에는 해당키를 어떻게 부를건지 이름을 적어줍니다.
public key란에는 복사했던 키값을 붙여넣기 해줍니다.
만들기버튼을 클릭하면 해당 SSH값을 내 공개키로 등록합니다.
'개발 > 개발TIP' 카테고리의 다른 글
[IDE] IntelliJ 쿼리 결과 Copy&Paste Quotes(따옴표) Double Quotes(쌍따옴표) 이슈 해결 (0) | 2021.04.07 |
---|---|
[IDE] IntelliJ Untracked Files Prevent Merge 오류 (0) | 2021.02.09 |
eXERD 용어사전을 DB로, 또 그 반대로 옮기는 방법 (0) | 2020.04.07 |
Eclipse 플러그인으로 exerd설치하기 (0) | 2020.03.19 |
eXERD 용어사전 사용시 물리명 _(언더바) 설정 (0) | 2020.02.05 |