[NET/error] - SSH 공개키 만들기

liho·2023년 8월 26일
0

Network

목록 보기
1/24
post-thumbnail

git pull/push 및 clone의 실패로 꺠달은 SSH 정리글이다!

SSH 공개키 생성

git Documentation에서도 확인 가능하듯 많은 Git 서버에선 SSH 공개키로 인증을 많이 사용함!

Error 상황

  • git add fatal: Authentication failed for권한 에러가 발생
  • push, pull, merge 등 원격 저장소와 통신할 때 언제든 발생할 수 있는 에러 중 하나라고 판단

문제 접근 - trouble shooting

1) SSH에 접속하여 공개키 생성 , git 서버 인증으로 재접속하기

SSH 공개키 위치

  • 사용자의 SSH 키들은 기본적으로 사용자의 ~/.ssh 디렉토리에 저장
  • .pub 파일이 공개키, 다른 파일(_rsa)은 개인키
  • ssh-keygen 프로그램은 Linux나 Mac의 SSH 패키지에 포함돼 있고 Windows는 'Git for Windows' 안에 존재

.ssh/id_rsa 키 저장

암호를 비워두면 키를 사용할 때 암호를 묻지 않는다.

SSH 공개키 구성 (모형)

  • 이제 공개키로 git에서 SSH 키 생성

  • 미리 생성한 .ssh/id_rsa 키 pw 로 git clone 및 push/pull/merge 가능!

https://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-SSH-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0!

0개의 댓글