SSH
github 에 public ssh key 를 등록합니다. -> push 시 매번 계정을 입력해야 되는 문제를 해결할 수 있습니다.
1. Git bash 실행
2. SSH키 확인
1 ) 아래의 명령어를 터미널에 입력하여 SSH키가 이미 Mac에 있는지 확인합니다.
cat ~/.ssh/id_rsa.pub
2-1 ) 이미 SSH키를 가지고 있다면 위 명령어를 입력하면 터미널에 아래와 같이 출력됩니다.
>> cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1WQEASD...
2-2 ) 위와 같이 표시가 되지 않는 경우 SSH키가 없는 상태이므로 SSH키를 생성해 주어야 합니다.
cat: /Users/mac/.ssh/id_rsa.pub: No such file or directory
3. SSH키 생성
ssh-keygen
4. 파일명이나 경로 설정
위 명령어를 입력하면 아래와 같이 파일명이나 경로를 설정할 수 있습니다.
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/mac/.ssh/id_rsa):
5. 비밀번호 설정
만약 기본 값인 ~/.ssh 경로에 id_rsa가 아닌 다른 파일명이나 경로를 다르게 설정할 경우 Github에 생성한 SSH키를 등록할 때 이슈가 발생할 수 있으므로 별도의 경로나 파일명을 설정하지 않고 Enter키로 기본 값 그대로 생성하는 것을 권장합니다.
경로와 파일명 설정이 끝나고 나면 SSH키의 비밀번호를 설정합니다.
Enter passphrase (empty for no passphrase): < 사용할 비밀번호 입력 후 Enter >
Enter same passphrase again: <사용할 비밀번호 재입력 후 Enter>
사용할 비밀번호를 입력하고 난 뒤에 Enter키로 생성을 마치면 됩니다. 정상적으로 생성이 되었는지 확인하기 위해 처음 SSH 존재 여부를 확인할 때 입력했던 cat 명령어인 2. SSH키 확인로 다시 입력합니다.
확인하는 방법
- ls 명령어는 해당 경로의 폴더와 파일들을 보여줍니다. id_rsa 와 id_rsa.pub 파일이 생성되었다면 성공입니다.
- cat 는 파일 텍스트를 읽을 수 있게 해주는 명령어 입니다. id_rsa.pub 의 내용을 읽어옵니다.
- id_rsa.pub 내용을 복사해주세요 (공백같은게 들어가지 않도록 주의해주세요) github 에 등록할 key 입니다.
ls
cat id_rsa.pub
github 에 등록할 key
ssh-rsa AAAAB3Nzac1yc2EAAAA....net
6. Github 에 SSH key 등록하기
6-1 ) github 페이지에 들어가주세요
6-2 ) 오른쪽 위의 사진을 눌러 settings 탭으로 이동해주세요
6-3 ) SSH and GPG keys 탭으로 이동해주세요
6-4 ) New SSH key 버튼을 눌러주세요
6-5 ) 타이틀 (아무거나 상관없습니다.) 을 입력해주세요
6-6 ) 아까 복사해온 id_rsa.pub 의 key 를 붙여넣기 해주세요
6-7 ) 저장