ssh를 설정 안해놓으면
그냥 clone, pull 할때나 ci cd할때 계속 비번치고 해야됨
해놓으면 비밀번호 안쳐도 접속되서 편하다.
ssh-keygen
이 커맨드로 만들면된다.
ssh-keygen -t rsa -b 2048 -C "email@example.com"
ssh-keygen -t ed25519 -C ""
뭐 이런식으로 옵션줘서 키 생성 알고리즘을 지정해서 만들수도 있다.
디폴트옵션은 RSA방식으로 만들어진다. 이거만 해도 충분하기 때문에 그냥 생성해주자
난 키파일만 생성하면 되기때문에 그냥 enter계속 눌러주면 기본 폴더에 만들어진다.
그럼 .ssh폴더에 키파일이 생성된다.
다음의 커맨드를 따라해서 키파일을 읽어보자
cd 폴더경로
ll -al
숨김파일이라서 그냥 ll하면 안보인다.cd .ssh/
.ssh폴더가 보일것이다.cat id_rsa.pub
키 파일 내용이 출력되면 복사
이 순서로 진행하면 이렇게 될것이다.
Gitlab UI 화면으로 돌아와서
user setting -> SSH Keys
이렇게 저장이 되면 완료