➡ 로그인 없이 ssh를 이용해서 원격 저장소를 사용할 수 있다.
(Gitbash 실행 시 directory 이동 없이 바로 실행!!)
1️⃣ Gitbash 실행
2️⃣ $ssh-keygen 명령어 실행 ➡ 자동으로 비밀번호 생성
3️⃣ Enter file in which to save the key
➡ 경로를 보여줌 (/c/Users/ /.ssh/id_rsa)
👉 .ssh라는 디렉토리 생성
.ssh에 id_rsa / id_rsa.pub가 생성 됨 🔥
ssnhh@DESKTOP-9APISNT MINGW64 ~/git/forGit (main)
$ cd ~/.ssh/
👉 ~ 는 home directory를 의미!
ssnhh@DESKTOP-9APISNT MINGW64 ~/.ssh
$ ls -al
total 30
drwxr-xr-x 1 ssnhh 197610 0 Feb 20 17:10 ./
drwxr-xr-x 1 ssnhh 197610 0 Feb 27 15:00 ../
-rw-r--r-- 1 ssnhh 197610 2610 Feb 20 15:58 id_rsa
-rw-r--r-- 1 ssnhh 197610 575 Feb 20 15:58 id_rsa.pub
ssnhh@DESKTOP-9APISNT MINGW64 ~/.ssh
$ cat id_rsa.pub
ssh-rsa ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
👉 id_rsa: private key
👉 id_rsa.pub: public key
📌public key는 서버 컴퓨터에 저장
📌private key는 내 개인 컴퓨터에 저장 ➡ id_rsa.pub가 저장 되어 있는 서버 저장소에 내 개인 컴퓨터가 접속 할 수 있다‼
✨$cat id_rsa.pub: 파일을 읽으면 비밀번호가 나온다! 이 엄청 긴 비밀번호를 복사
🥨 github 접속 ➡ Settings ➡ SSH and GPG keys클릭
➡ New SSH key 클릭 ‼ ➡ Title 입력 / 복사힌 아미무시하게 긴 key 붙여넣기
➡ Add SSH key ➡ 완료
📍 서버에 id_rsa.pub와 내 로컬 저장소에 있는 id_rsa가 매칭 되어 자동 로그인이 됨!
➡➡ 이상 없이 push 완료 된다면 ssh 사용해서 git 연동 완료!!!