[Git] Git SSH 이용하기
💡 해당 내용은, 생활코딩 영상을 기반으로 작성하였습니다.
SSH (Secure Shell)
- Clone with HTTPS
- 장점 : 간단하게 Id, PWD를 통해 원격 저장소에 push 함
- 단점 : Push 할때마다 Id, PWD를 입력해줌
- Clone with SSH
- 장점 : 로그인을 하지 않아도되는 통신방법
- 단점 : 로직이 복잡함
SSH 이용하기
SSH Key 생성
ssh-keygen
- 다른 페이지를 접속할 수 있는 비밀번호가 생성됨
- 홈 디렉토리 하위에 .ssh 디렉토리 경로에 저장됨
1. Users/woodeem/.ssh/id_rsa
- Private key로서 공개되지 않은 정보 저장
- 자신의 컴퓨터에 저장됨
- /Users/woodeem/.ssh/id_rsa.pub
- Public key로서 공개된 정보가 저장
- 카피해서 접속하고자 하는 컴퓨터(원격저장소)에 저장해주면 안전하게 자동 로그인할 수 있음
cd ~/.ssh
- ~ : 자신의 홈 디렉토리
- 즉, key들이 저장된 곳으로 가는 명령어
원격 저장소에 Public key 저장하기
- 원격 저장소에 Public key 저장하기
- SSH Public key 복사 > Github 사이트 접속 > 프로필 > Settings > SSH and GPG keys > New SSH Key > Title에 지역 저장소 이름 적고, Key 에 Public Key 넣기
자동 로그인 해보기
- SSH 키를 통해 자동 로그인 되어 작성한 코드 업로드
- Github repository 생성 > SSH 주소 Copy > 다른 디렉토리 이동 > git clone Copy주소 디렉토리이름 > yes >
vim f1.txt
>git add f1.txt
>git commit -m ‘1’
>git push
- Github repository 생성 > SSH 주소 Copy > 다른 디렉토리 이동 > git clone Copy주소 디렉토리이름 > yes >
Leave a comment