본문 바로가기
Git/GitLab

you add an SSH key to your profile

by Ellen571 2023. 10. 23.

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 누르면 등록 완료
반응형