6.ssh

ssnhhyejin·2023년 2월 27일
0

Git

목록 보기
10/11
post-thumbnail

🔐SSH: Secure Shell

➡ 로그인 없이 ssh를 이용해서 원격 저장소를 사용할 수 있다.
(Gitbash 실행 시 directory 이동 없이 바로 실행!!)


1) 생성

🍔 ssh-keygen

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가 생성 됨 🔥


2) id_rsa

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: 파일을 읽으면 비밀번호가 나온다! 이 엄청 긴 비밀번호를 복사


3) 설정

🥨 github 접속 ➡ Settings ➡ SSH and GPG keys클릭 
➡ New SSH key 클릭 ‼ ➡ Title 입력 / 복사힌 아미무시하게 긴 key 붙여넣기 
➡ Add SSH key ➡ 완료

📍 서버에 id_rsa.pub와 내 로컬 저장소에 있는 id_rsa가 매칭 되어 자동 로그인이 됨!


4) 확인

🍕 Gitbash 실행

  1. 워크스페이스로 이동
  2. git clone "ssh-주소" "설정하고싶은폴더명"
  3. vim f1.txt
  4. git add f1.txt
  5. git commit -m "1"
  6. git push

➡➡ 이상 없이 push 완료 된다면 ssh 사용해서 git 연동 완료!!!


0개의 댓글

관련 채용 정보