Dev/Git

you add an SSH key to your profile

Ellen571 2023. 10. 23. 11:55
반응형

You can't push or pull repositories using SSH until you add an SSH key to your profile.

SSH란?

- Secure Shell

- 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다.

- SSH 이전에는 원격 접속 과정에서 옮겨지는 비밀번호나 파일 내용 등의 데이터를 탈취할 수 있었다.

- SSH는 SSH Client와 SSH Server로 구성되어 있다.

- 사용자(클라이언트)와 서버(호스트)는 각각의 키를 보유하여, 이 키를 이용해 연결 상태를 인증하고 안전하게 데이터를 주고받게 한다.

 

맥에 SSH 생성하기

  • 터미널에 ssh-keygen을 입력하고 엔터
  • Generating public/private rsa key pair 이란 문구가 나오고
  • Enter file in whic to save the key (....../.ssh/id_ras): 자신의 컴퓨터가 안전하지 않은 경우 패스코드를 입력하라는 안내가 나온다. 안전한 경우 그냥 엔터 2회 추가로 누른다
  • 식별자는 id_rsa에 퍼블릭키는 id_rsa.pub에 저장됐다는 문구가 나온다.
  • cd ~/.ssh 를 입력하고 엔터
  • ls -al 입력하고 엔터
  • cat id_rsa.pub 입력하고 엔터
  • 출력된 ssh-rsa ... .local 부분을 복사

 

Gitlab에 SSH key 등록하기

  • 깃랩 add SSH key 페이지를 열어 key 영역에 붙여넣기
  • Add key 누르면 등록 완료
반응형