GitHub에 SSH 연결하는 방법 (개인 키, 공개 키 만들기)

GitHub에 SSH 연결하지 않으면 push 할 때 다음과 같은 오류가 발생한다고 생각합니다.
$ 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

좋은 웹페이지 즐겨찾기