Git 사용법
SSH Key 등록하기
Nicole
2023. 11. 19. 21:02
SSH, Secured SHell은 원격 컴퓨터에 접속하레 때 사용하는 프로토콜로,
원격 컴퓨터와 통신 시 ID, PW를 전송하는 것이 아닌 SSH의 public key를 전송한다.
Git에서 SSH Key를 전송하면 2개의 키가 생성되는데, 각각 Public key, private key이다.
클라이언트는 private key를 소유하고, 서버는 public key를 소유하여,
각각 한 쌍의 SSH Key임이 확인되었을 때, 안전한 통신채널을 만든다.
우선, git bash 의 루트 디렉토리에서 기존에 생성된 key 여부를 확인한다.
cat ~/.ssh/id_rsa.pub
파일이 없는 것을 확인한 뒤,
key를 생성해주는데, 별다른 파일이나 passphrase 등은 입력하지 않으려고 한다.
그렇지 않으면, 매번 연결할 때마다 입력해야 한다.
ssh-keygen
위 루트 디렉토리에 생성된 public key를 복사해서 git에 저장해준다.
두 개의 파일이 생성되는데,
id_rsa는 private key, id_rsa.pub은 public key이다.
cat ~/.ssh/id_rsa.pub
위 커맨드라인을 쳐보면, id_rsa.pub의 내용이 출력된다.
해당 내용을 복사해서 git > settings > SSH and GPG keys > New SSH Key 에 입력한다.
이후에는 git repository를 연결할 때, https 말고 ssh 링크를 사용해서 연결하면 된다.