SSH 키로 Github 등록하기
Github의 Repository 연결 시 SSH 연결이 필요한 상황이 생길 수 있다.
절차는 자신의 SSH 키를 만들어 Github 호스팅 업체로 키를 등록한다.
SSH 키 생성
ssh-keygen -t ed25519 -C "github.com:kiioio@kiioio.com"
만약 ed25519 호환되지 않는 일부 시스템이 있는 경우 rsa 키를 생성해주도록 한다.
ssh-keygen -t rsa -b 4096 -C "github.com:kiioio@kiioio.com"
제대로 동작한다면 추가로 파일을 저장하는 위치와 프롬프트 보안 암호 저장할 것인지 물어본다.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
RSA 생성 미리보기
root@14ZB990:~/.ssh/git# ssh-keygen -t rsa -b 4096 -C "github.com:kiioio@kiioio.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/git/id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/git/id_rsa
Your public key has been saved in /root/.ssh/git/id_rsa.pub
The key fingerprint is:
SHA256:kjy7lWBy1Xq+XZQLS3sV33KXTmhMoAgC2itG6yd2tqg github.com:kiioio@kiioio.com
The key's randomart image is:
+---[RSA 4096]----+
| ... . . |
|.. . . ... . |
|... .... . . |
|. .. . o . o ..=|
|.o. . O S . o++o*|
|o. + = + ..=o=.|
| + + . o . o +. |
|. * . o o o |
|E. . . . . |
+----[SHA256]-----+
SSH 파일 확인하기
root@14ZB990:~/.ssh/git# ls
id_rsa id_rsa.pub
ssh-keygen 명령어로 생성한 id_rsa, id_rsa.pub 파일을 확인할 수 있다.
id_rsa.pub 파일을 열어 내용을 저장한다.
root@14ZB990:~/.ssh/git# cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCZ05qO/bJyukGFDdnnD5Wt+dQlKz2g8szkNAcb3gqCdeo+tXVjfm3LM1BT/uvKYNdi736zh76+9CYXDZsac9Q1sfZp//HsXCwqrDGAac/gFt+Bjb5s0rt4CJNSOy7me5RKbng40Uw+bGOVHauKONRZVQ8jwKvS5Cql9hPDllomy9W56sUWgKUK8Uvk02f3O3xmMA1+x3v784TRxllyKzwfUv0v+qCnolVTRI12sY87WcgRSb3guFcYXk3hbHZ1jJfjFLuHpCajW1EIp6dKOPaslWjHnW3y4uIFnV5BI+J6YjSTrdhG3AhL93Qlq6sBc31/CJrDFnseObZeldmU1iJ8NID9Op8FwdJ9yw3rSBTgPs784CzIYk8WDz6GiobiIg/koFQteYCPG+RmmU+Y3b4OmDTaVtZ+nHo2tfc383hTbq2LEL0OUbyiV4RBkrVCbkbd1Z5/jaHz2mws+pRU2DwOwE1FmOd3i1kAw/KJ5n5+xILW1f17jN8PuBfEuhBl3ZalbXo3dQnnDlbj+6q424zgwe25SDZ4mLOZlaQtnicQHOVNlKKqNK2gNoUsoO+ryFz07ZYCWXfE7zS/aXifJ2O8T0iFqhZ4QQByDyJ2f9UGAZAtaCylkMNviiMBC1LdotXKiswh1hkS/rdHSgusBeb10iN5aaGdN3aNyMEtTkqi1w== github.com:kiioio@kiioio.com
SSH 키 Github 등록
https://github.com/settings/keys
github 로그인한 후 해당 URL 이동하면 SSH 또는 GPG 등록 페이지가 있다.
New SSH key 버튼을 클릭한다.
제목과 저장한 SSH 키와 타입을 등록한다.