GitHub에 SSH 연결하는 방법 (개인 키, 공개 키 만들기)
$ git push origin master
[email protected]: Permission denied (publickey).
그래서 이번에는 GitHub에 SSH 연결하는 방법을 소개합니다.
개인 키와 공개 키 만들기
비밀키, 공개키라고 하는 것은, 공개키 암호 방식으로 사용되는 2 종류의 데이터입니다.
간단히 말하면, 공개키가 열쇠 구멍, 비밀열쇠가 열쇠와 같은 것입니다.
개인 키는 스스로 유지하고 공개 키는 GitHub로 보냅니다.
우선, 이 2개의 열쇠를 작성합니다.
다음 명령을 사용하여 키를 저장할 폴더로 이동합니다.
$ cd ~/.ssh
다음 명령을 사용하여 키를 생성합니다.
$ ssh-keygen -t rsa
아래의 표시가 나오므로 Enter를 누릅니다.
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/yusukehorita/.ssh/id_rsa):
또한 아래의 표시가 나오므로 Enter를 누릅니다.
Enter passphrase (empty for no passphrase):
또한 아래의 표시가 나오므로 Enter를 누릅니다.
Enter same passphrase again:
Your identification has been saved in /Users/yusukehorita/.ssh/id_rsa.
Your public key has been saved in /Users/yusukehorita/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Q+ZcarwT4Snlqa8hT1nFhT+xzpSGou3xQaKdyCONdns [email protected]
The key's randomart image is:
+---[RSA 2048]----+
| .. |
| .... |
| = +o + |
| XoBo B |
| +.*S= = . |
| + O*=+. o |
| ..o=+oo . |
| +.oE.. |
| oo. |
+----[SHA256]-----+
이제 개인 키와 공개 키가 생성되었습니다.
제대로 만들어졌는지 확인해 봅시다.
$ ls
id_rsa id_rsa.pub
위의 두 파일이 표시되면 OK입니다. (id_rsa가 개인 키, id_rsa.pub가 공개 키)
공개 키를 GitHub에 올리기
다음 명령을 사용하여 공개 키를 복사합니다.
$ pbcopy < ~/.ssh/id_rsa.pub
htps : // 기주 b. 코 m/세친 gs/케 ys
여기에서 GitHub 공개 키 설정 페이지로 날아갑니다.
화면 오른쪽 상단의 New SSH key를 누릅니다.
그러면 다음과 같은 화면이 되기 때문에 Title에 공개키의 이름(자신으로 결정해 주세요), key에 방금 복사한 공개키를 붙여 주세요.
마지막으로 Add SSH key를 누르십시오.
이제 GitHub에 SSH 연결할 수있었습니다.
참고 기사
htps : // m / Shizuma / ms / 2b2f873 A 0034839 47
htps : //이 t-t 벽돌 d. jp / 엔 cryp 치온 / 아 rc c / 64-0089
Reference
이 문제에 관하여(GitHub에 SSH 연결하는 방법 (개인 키, 공개 키 만들기)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Yusuke_Hoirta/items/09519531a95cc8b6cce6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ cd ~/.ssh
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/yusukehorita/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/yusukehorita/.ssh/id_rsa.
Your public key has been saved in /Users/yusukehorita/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Q+ZcarwT4Snlqa8hT1nFhT+xzpSGou3xQaKdyCONdns [email protected]
The key's randomart image is:
+---[RSA 2048]----+
| .. |
| .... |
| = +o + |
| XoBo B |
| +.*S= = . |
| + O*=+. o |
| ..o=+oo . |
| +.oE.. |
| oo. |
+----[SHA256]-----+
$ ls
id_rsa id_rsa.pub
다음 명령을 사용하여 공개 키를 복사합니다.
$ pbcopy < ~/.ssh/id_rsa.pub
htps : // 기주 b. 코 m/세친 gs/케 ys
여기에서 GitHub 공개 키 설정 페이지로 날아갑니다.
화면 오른쪽 상단의 New SSH key를 누릅니다.
그러면 다음과 같은 화면이 되기 때문에 Title에 공개키의 이름(자신으로 결정해 주세요), key에 방금 복사한 공개키를 붙여 주세요.
마지막으로 Add SSH key를 누르십시오.
이제 GitHub에 SSH 연결할 수있었습니다.
참고 기사
htps : // m / Shizuma / ms / 2b2f873 A 0034839 47
htps : //이 t-t 벽돌 d. jp / 엔 cryp 치온 / 아 rc c / 64-0089
Reference
이 문제에 관하여(GitHub에 SSH 연결하는 방법 (개인 키, 공개 키 만들기)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Yusuke_Hoirta/items/09519531a95cc8b6cce6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(GitHub에 SSH 연결하는 방법 (개인 키, 공개 키 만들기)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yusuke_Hoirta/items/09519531a95cc8b6cce6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)