키 인증을 통해 GitHub에 연결하는 방법
GitHub에서 키 인증을 위한 개인 키 및 공개 키 쌍 만들기
우선 로컬 환경에서 공개 키와 개인 키 쌍을 만듭니다.
$ mkdir ~/.ssh
$ cd ~/.ssh
$ ssh-keygen -t rsa
개인 키 권한을 변경합니다.$ chmod 600 id_rsa
위의 명령에서 id_rsa라는 개인 키와 id_rsa.pub라는 공개 키를 만들 수 있습니다.이 키 쌍을 GitHub에 대한 키 인증에 사용합니다.
로컬 개인 키 등록, GitHub 공개 키 등록
$ vi ~/.ssh/config
Host github.com
User git
Hostname github.com
IdentityFile ~/.ssh/id_rsa
그런 다음 GitHub에 공개 키를 등록합니다.먼저 GitHub 홈 페이지에서 Settings 를 선택합니다.
"SSH and GPG keys"항목을 선택하고 "New SSH key"단추를 누르십시오.
그래서 다음 텍스트 필드가 생겼기 때문에 공개 키 (이번 예로 id_rsa.pub) 의 내용을 복사하는 문자열입니다.
가능하다면 공개 키와 개인 키의 맞는 설정이 완성됩니다.
다음 명령을 실행하여 GitHub에 ssh 연결이 가능한지 확인합니다.
처음 ssh 연결할 때 연결 여부를 물어볼 수 있기 때문에 yes라고 대답합니다.
Hi [ユーザー名]
과 회신하면 ssh로 연결됩니다.$ ssh -T [email protected]
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
Hi nishina555! You've successfully authenticated, but GitHub does not provide shell access.
마지막
키 인증을 통해 GitHub에 연결할 수 있다면, 사용자 이름과 비밀번호를 입력하지 않고push를 실행할 수 있습니다.
비밀번호 인증 없이 Push에서 GitHub로 가는 절차는 암호 확인 없이 Git로 푸시하려면 에서 소개합니다. 관심 있으신 분은 보세요.
나는 트위터를 하고 있다@nishina555.관심을 받게 된다면 정말 기쁠 것 같아요!
Reference
이 문제에 관하여(키 인증을 통해 GitHub에 연결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nishina555/items/127f691a9e11e0fc5999텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)