Git Step-8 : Github SSH 사용하기

Github SSH 사용하기

Github에 프로토콜을 HTTPS로 사용하면 push 할 때 마다 접속 정보를 입력해야 되서 SSH 접속 방식으로 변경 했습니다.

$pwd
/home/donghyeok-dev/mygit

ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/donghyeok-dev/.ssh/id_rsa): 엔터
Created directory '/home/donghyeok-dev/.ssh'.
Enter passphrase (empty for no passphrase): 엔터
Enter same passphrase again: 엔터
Your identification has been saved in /home/donghyeok-dev/.ssh/id_rsa
Your public key has been saved in /home/donghyeok-dev/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:dL6myEQR6Pl1KAP9aZIygKl6+beH+zrxIIvbkxyESoQ donghyeok-dev@DESKTOP-TSV1JT2
The key's randomart image is:
+---[RSA 3072]----+
|.o   o.          |
|E.. o ..         |
|o  + o.o.o.      |
|... * =o*o.      |
|o. o +.*S..      |
|o o o.+    .     |
| . + =.=  o      |
|  ..*o+.oo       |
|  ...o*Bo        |
+----[SHA256]-----+


//저장 위치는 위에 나와있음.
$cd /home/donghyeok-dev/.ssh/
$ls -al
drwx------  2 donghyeok-dev donghyeok-dev 4096 Mar  9 15:18 .
drwxr-xr-x 11 donghyeok-dev donghyeok-dev 4096 Mar  9 15:20 ..
-rw-------  1 donghyeok-dev donghyeok-dev 2622 Mar  9 15:18 id_rsa
-rw-r--r--  1 donghyeok-dev donghyeok-dev  583 Mar  9 15:18 id_rsa.pub

id_ras : private key

id_ras.pub: public key

ssh-rsa부터 끝까지 public key 값을 복사해서 github > settings > SSH and GPG keys > SSH kyes에 등록하면 됩니다.

$cat id_rsa.pub
cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3dIveyR1AMRJ1y+bqjACErDRQSqjqjzc2FxFaGUvKyhI4OHSsBuns9OpGqJnX+QyZ/Xk4CCdYDZGXT/M/X6pvKkOaB+VaYFcB2obsFkWOvyUNeLbXf76yYcOSvs/u3hTNIFu9jx0nBuaz8vfAm6
...
...

image-20210309152920556

그리고 github의 repository에서 SSH 접속 정보를 복사한 다음 config 파일의 remote url에 넣어주시면 됩니다.

기존에 HTTPS 방식을 이용하던 분들은 config에서 remote url를 변경 해줘야 합니다.

image-20210309153820815

$git config -e

변경전

image-20210309153558973

변경 후

image-20210309153923766

그러면 remote의 접속 정보가 변경됩니다.

$git remote -v
origin  git@github.com:donghyeok-dev/gitTest.git (fetch)
origin  git@github.com:donghyeok-dev/gitTest.git (push)

remote에 push할때 처음 ssh 접속 시에 접속할건지 물어보는데 yes하시면 됩니다.

댓글남기기