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
...
...
그리고 github의 repository에서 SSH 접속 정보를 복사한 다음 config 파일의 remote url에 넣어주시면 됩니다.
기존에 HTTPS 방식을 이용하던 분들은 config에서 remote url를 변경 해줘야 합니다.
$git config -e
변경전
변경 후
그러면 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하시면 됩니다.
댓글남기기