개발을 하다보면 ssh란 단어를 들어본적이 많을것입니다.
ssh란 무엇인가?
ssh란 Secure Shell의 줄임말로, 두 컴퓨터 간 통신을 할 수 있게 해주는 하나의 protocol 입니다.
protocol이란 서로 다른 통신장비간 주고받는 통신 규약 입니다.
ssh암호는 암호화가 되어 보안에 좋습니다.
그럼 git ssh 활용해봅시다.
터미널에 ssh 쳐보면 저런 옵션 창이 나옵니다.
ssh-keygen 치시면 저기 경로에 2개의 파일이 생깁니다
간단하게 설명하자면
id_rsa는 private key 입니다 저의 로컬컴퓨터의 암호화 키 입니다.
id_rsa.pub는 public key 서버에 저장되는 암호화 키 입니다.
생성을 하고난후에는
git 설정에서 ssh keys를 값을 넣어주면 됩니다. id_rsa.pub여기에 있는 암호화된 값을 넣어주기고 저장을 넣어주면 끝!
그리고 원격저장소를 만들어서 저기 url을 git clone 하면 ssh 원격연결완료입니다.
'Git' 카테고리의 다른 글
GitLab 개념 & 정리 (21) | 2023.07.10 |
---|---|
[git] .gitignore이 적용이 안될 때 해결 방법 (15) | 2022.12.14 |
[Git] Git Authentication Failed 사용자 인증 문제 해결방법 (2) | 2022.05.17 |
git에서 특정 브랜치 clone하는 방법 (2) | 2022.04.04 |
Git Authentication Failed 사용자 인증 (2) | 2022.02.09 |