반응형
SSH 키 발급
내가 수정한 code를 깃에 post 하기 위해서는
SSH KEY가 발급되어야 한다.
SSH KEY를 발급받고, 깃에 등록하는 과정을 알아보자.
먼저 키를 발급받기 위해서는 다음 명령어를 입력한다.
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
SSH 키 종류는 RSA 암호화 형식이다. 위 명령어를 입력하면
아래 코드가 실행되면서, SSH-KEY가 발급된다.
Generating public/private rsa key pair.
Enter file in which to save the key (C:/temp\.ssh/id_rsa): "Key Name"
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in testkey.
Your public key has been saved in testkey.pub.
The key fingerprint is:
SHA256:xxx
The key's randomart image is:
+---[RSA 4096]----+
| . oo. |
| o ooo.+ |
| * +o**o +|
| + B E= o.+|
| . S . o +.|
| .o* . .. |
| o.+ .*. |
| +.o*=. o.|
| .**oo . o|
+----[SHA256]-----+
키 발급 확인
내가 발급받은 키를 확인하기 위해서 발급받은
키의 이름으로 디렉토리를 검색한다.
C:\temp>dir | findstr "Key Name"
2021-09-21 오후 01:29 3,434 "Key Name"
2021-09-21 오후 01:29 749 "Key Name".pub
키를 검색하면 pub와 일반 키가 생긴다.
pub는 퍼블릭키를 의미한다.
그냥 키는 프라이빗 키를 의미한다.
이 형태는 RSA 암호알고리즘을 따르는 모델이다.
private key를 가지고 있어야 pub 키를 이해할 수
있는 구조다. 소인수분해를 통해 키값을 받아오는
과정이다.
여튼 키가 발급되었고, 퍼블릭키가 발급된 것을
확인한다.
발급받은 퍼블릭키를 확인해보면 일련의 암호를
확인할 수 있다.
type "Key Name".pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCkyD+P6StgWsfhcOT7TfoCknP7gxa2DtQ2lvagwhBngWvjHqryWIaQ0xisPA1uIKFciYtxyyWCIqw10OBxVXlk9WpUT7JuY6j8OMeITiC95WGxGpxueOK1jLC984s4YTU2YH63mgowckPWAe+3BJ8qCzqHENp3ewwCiRSaDNr3Ojcx1N585Eb1I32a/5ZdQqExPpWo21zFk1oycvrY2ZId3ijGbiiAs5/M4clUVVS3k7Gmx0wP6GRNfgoYQi2cMcQvZmfsTJztt5U6o5cLXZIkQOVwPP07B4Wo1fLblxxAAfZKyCdET3LMQ87gLEk6YqnDoNdgf/OsJtHHMjm/lTGwPyDx0WOzuE7brpQKJ5H1WhC5SIdxCl2J8HfbHp0RtBMat5LC96TEX2Ga7W0mJxlM4I4xQO9ydV9Pk5Si8M9/NxRAdeVzVgS7oeb+sQcG20hjr6R/fI25CTccYIG6umPx5efS73EEf9/un4bXwlWIOy9kiOZqi8RPNaqqgUOErqa1zne8qHznNI98kfoE57Nj2ZkocB9OnmNQbHdlCZwKOs7tZrnZW8w0bZKsCHe4X/2+B0GoM840maup8+jWFdhFQWNYQIA4g8VAYXaMF/BoWT/QK5AynDEYRgFMIcn/V22jAmjGbEaeifjeowrid235IJ0/KdVjpkqhakHhWTUBgfw== youremail@gmail.com
SSH-Agent 키 등록
이제 발급받은 키를 SSH-AGENT에 등록해야 한다.
먼저 윈도우 사용자들은 POWER-SHELL에서
SSH-Agent startuptype을 매뉴얼로 변경해준다.
Set-Service ssh-agent -StartupType Manual
ssh-agent -s
ssh-add "Key Name"
SSH_Agent에 키값이 등록되었다면,
Github의 personal setting에서 ssh key를
등록하면 모든 authentication 과정이
끝이 난다.
참고사이트
반응형
'Programming' 카테고리의 다른 글
Github branch #2 Pull Request (0) | 2021.09.21 |
---|---|
Git branch 새로운 브랜치를 만들어 보자 (0) | 2021.09.21 |
git local 작업시 remote origin 추가하기 (0) | 2021.09.21 |
Git 은 도대체 왜 쓰는 걸까? (0) | 2021.09.21 |
[async await] 비동기함수 in javascript how to use 어떻게 사용하는가 && 개념 (0) | 2021.09.18 |
javascript #3 project 나만의 노트 만들기 (0) | 2021.09.17 |
댓글