SSH 키 생성하기 & GitHub 가입 후 처음사용자 필 확인
1. GitHub에서 ssh 키를 사용하려면 먼저 키를 생성해야합니다.
윈도우 컴멘드 창에서 아래와같이 실행
ssh-keygen -t ed25519 -C "your-email@example.com"
-t ed25519 : 최신의 안전한 SSH 키타입
(만약 ed25519 사용할 수 없다면 rsa를 사용하세요 "ssh-keygen -t rsa -b 4096")
2. SSH 생성과정안내
SSH 키에 추가적인 보안을 위해 비밀번호를 입력할 수 있으나
비밀번호를 설정하지 않으려면 과정마다 [엔터]를 누르고 넘어가면됩니다.
3. SSH 키 확인
이와같이 실행하면 프라이빗키와 공개키값이 나옵니다. [프라이빗(비밀키)는 노출안되게 보안유지]
~/.ssh/id_ed25519
~/.ssh/id_ed25519.pub
이중 공개키(public key)를 copy 해서 GitHub SSH 키등록에 붙여넣기 하면됩니다. (아래에서 설명)
4. GitHub가입 후 SSH 키 등록하기
GitHub처음 사용자는 repository만들기 전에 SSH 키를 먼저 등록해야 합니다.
- a. GitHub에 로그인
우측 상단의 아이콘을 클릭한다.
우측상단 아이콘(나의프로필)을 선택하면 하단부에 'Settings'를 클릭한다.
좌측 중간지점에 'SSH and GPG keys' 클릭을 한다.
'New SSH key' 버튼을 클릭한다.
위 화면에서 SSH키 이름을 정한다. 예> 'My Labtop SSH key'
그리고 아래에 Key 텍스트 박스에 public key값을 copy해서 붙여넣기 하면된다.
아래 화면처럼 공개키 cat 하면 중간에 asldkfjasdlkfja;siasnmdflaksdjfaskdf 이런 부분만 copy를 해서 위 key화면에 붙여넣기.
"Add SSH key" 를 클릭하면 완료된다.
5. 로컬 SSH 키 활성화
* SSH 에이전트 시작
eval "$(ssh-agent -s)"
Agent pid 1234
*SSH 키 등록
ssh-add ~/.ssh/id_ed25519
6. 연결확인
Shell Script
ssh -T git@github.com
아래 출력화면
Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.
연결이 성공되면 위와같은 메세지가 출력된다.
이제 SSH방식으로 GitHub를 사용할 준비가 완료되었습니다.
SSH 키 추가 이후에 본격적으로 본인의 프로젝트 소스코드를 GitHub Repository등록해서 코드를 올리고 활용하면 됩니다.
GitHub에 Resipory 등록및 코드 올리기는 다음 포스팅을 참고하시면됩니다.