GitHub용 SSH 키 설정

Ssh Key Setup Github



이해하다 깃허브 먼저 Git에 대해 알고 있는지 확인해야 합니다. Git은 Linus Trovalds가 시작한 오픈 소스 버전 관리 시스템입니다. 간단히 말해서 Git은 Subversion 및 CVS와 같은 버전 제어 시스템입니다. 서버에 git 명령과 유틸리티를 설치하여 이를 사용할 수 있습니다. Git은 명령줄 도구이고 GitHub는 개발자가 프로젝트와 작업을 저장하는 곳이며 다른 사람들과 공유할 수 있으며 버전 업그레이드도 제공할 수 있습니다. 개인 및 공용 리포지토리를 생성할 수 있는 옵션이 있으며 필요에 따라 사용할 수 있습니다.

시작하려면 git 명령이 설치된 Linux 터미널이 있고 시도하려는 사용자가 git 명령을 사용할 수 있는지 확인해야 합니다. 항상 별도의 사용자를 사용하고 동일한 루트 사용자를 사용하지 마십시오. 또한 Github에 계정을 만들어야 합니다.







Github으로 계정을 만들려면 다음 단계를 따르세요.



  • 이동 GitHub 가입
  • 정보를 입력하고 계정 만들기를 클릭합니다.
  • 원하는 요금제를 선택하고 가입 완료를 클릭합니다.
  • 가입하면 이메일 주소를 확인하기 위한 이메일을 받게 됩니다. 링크를 클릭하여 확인을 완료합니다.

계정이 생성되면 다음 단계는 새로운 키 쌍을 생성한 다음 Github에 추가하는 것입니다.



GitHub 계정에 SSH 키 추가하기

SSH를 통해 터미널에 로그인합니다.





다음 명령을 실행하여 키 쌍을 생성하고 따옴표 사이에 GitHub 이메일 주소를 대체합니다.

#SSH 키젠 -NSrsa-NS 4096 -씨귀하의 이메일@도메인닷컴

키를 저장할 파일을 입력하라는 메시지가 표시되면 입력하다 기본 위치에 저장합니다. 다른 위치를 사용하려면 여기에서도 사용할 경로를 제공할 수 있습니다.



프롬프트에서 키를 인증할 때 사용할 보안 암호를 입력하고 확인합니다. 추가 확인이 필요하지 않은 경우 이 암호를 설정하지 않아도 됩니다. 이제 SSH 키 쌍을 생성했습니다. 공개 키 및 개인 키 파일과 같은 사항에 대해 메모해 두십시오.

GitHub에 ssh 키를 추가하려면 공개 키의 복사본을 가져와야 하며 아래 ssh 명령을 사용하여 완료할 수 있습니다.

#고양이 //사용자/.ssh/id_rsa.pub

클립보드 또는 로컬 텍스트 파일의 내용을 복사한 후에는 아래 단계를 사용하여 키를 Github 계정에 추가할 수 있습니다.

  • 사용자/패스를 사용하여 Github 계정에 로그인해야 합니다.
  • 프로필 사진을 클릭하고 드롭다운에서 설정을 선택합니다.
  • 왼쪽 메뉴에서 SSH 및 GPG 키를 선택합니다.

첫 번째 키 또는 다른 키를 추가하려면 새 SSH 키를 클릭하십시오.

제목 필드에 기억할 수 있는 레이블을 추가해야 합니다. (저는 Sumesh의 MacBook Air를 사용했습니다).

모든 단어를 사용할 수 있으며 주의해야 할 사항은 해당 키가 생성된 시스템을 식별하는 데 도움이 될 것인지 확인하는 것뿐입니다.

키 필드에 ssh-rsa로 시작하는 cat /home/user/.ssh/id_rsa.pub 명령을 사용하여 얻은 위의 키를 추가합니다.

  • SSH 키 추가를 클릭합니다.

메시지가 표시되면 확인에 사용할 GitHub 암호를 확인합니다.

이제 제목 이름에 추가한 키가 나열된 것을 볼 수 있습니다. 그리고 각 컴퓨터, 저장소에 액세스해야 하는 라이브 서버 개발/스테이징 서버에 대해 동일한 절차를 수행해야 합니다.

로컬 머신에서 Github으로의 연결 확인

새 ssh 터미널을 열고 ssh 키 쌍을 생성한 사용자로 전환해야 합니다. ssh 키를 통해 Github 계정에 연결하려면 아래를 입력하고 Enter 키를 눌러야 합니다. # ssh -T[이메일 보호됨]

해당 컴퓨터에서 처음 연결하면 아래와 같은 결과가 표시되며 이 경우 Yes를 입력해야 합니다.

호스트 'github.com(192.30.1.1)'의 인증을 설정할 수 없습니다.
RSA 키 지문은 SHA256:asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm입니다.
계속 연결하시겠습니까(예/아니요)? 예
경고: 알려진 호스트 목록에 'github.com,192.30.30.1'(RSA)을 영구적으로 추가했습니다.
  • 예 입력
  • 엔터 키를 치시오

다음과 같은 출력이 표시됩니다.

안녕하세요 사용자입니다! 인증에 성공했지만 GitHub는 셸 액세스를 제공하지 않습니다.

위에서 언급한 사용자가 정확하고 추가를 시도한 동일한 사용자로 표시되면 모든 것이 정상이고 Github으로 ssh 키 설정을 완료한 것입니다! 권한이 거부되면 위의 단계를 교차 확인하고 위의 문서에 따라 모든 작업을 수행했는지 확인해야 합니다. 이 경우 도움이 필요하면 언제든지 저에게 연락할 수 있습니다.