>  기사  >  개발 도구  >  Git에서 SSH를 수정하는 방법

Git에서 SSH를 수정하는 방법

PHPz
PHPz원래의
2023-04-03 11:51:091665검색

Git은 현재 프로그래머가 가장 자주 사용하는 코드 버전 관리 도구이며, SSH는 Git 코드를 푸시하고 가져오기 위한 주요 인증 방법 중 하나입니다. 그러나 때로는 ssh를 수정해야 할 때도 있습니다. 이 기사에서는 ssh를 수정하는 방법에 대한 몇 가지 간단한 방법을 제공하고 Git 인증 프로세스의 기본 사항을 설명합니다.

Git 인증 프로세스

SSH 수정 방법을 배우기 전에 먼저 Git이 귀하의 신원을 인증하는 방법을 이해하겠습니다. Git의 최하위 계층에서는 보안 인증을 위해 SSH(Secure Shell)를 사용합니다. SSH는 데이터 전송 중 개인 정보 보호, 무결성 및 검증 가능성을 보호하는 암호화된 통신 프로토콜을 제공합니다. Git 인증 프로세스에서 SSH는 공개 키 암호화 기술을 사용하여 인증을 구현합니다.

  1. Local Git은 ssh-keygen을 실행하여 공개 키와 개인 키를 생성합니다. Git 계정 저장소의 SSH 키 탭에 있습니다.
  2. 저장소에서 코드를 가져오거나 코드를 제출할 때 SSH를 사용하여 인증하세요. 공개 키가 개인 키와 일치하면 인증이 성공한 것입니다.
  3. ( 참고: Git 통신에 HTTPS 프로토콜을 사용하는 경우 이 프로세스에는 SSH 인증이 포함되지 않습니다. 대신 Git 계정의 사용자 이름과 비밀번호를 직접 사용하세요.)

이제 SSH를 수정하는 방법을 살펴보겠습니다.

SSH를 수정하는 방법

SSH를 수정하는 방법은 일반적으로 두 가지가 있습니다. 하나는 SSH 구성 파일을 직접 편집하는 것이고, 다른 하나는 Git Bash를 통해 SSH 명령을 실행하여 구성하는 것입니다. 하나씩 살펴보겠습니다.

첫 번째 방법: SSH 구성 파일을 편집하여 SSH를 수정합니다.

텍스트 편집기를 사용하여 SSH 구성 파일을 엽니다. Windows 사용자는 일반적으로 C:Users username.ssh 디렉터리에 있고 Linux 또는 Mac 사용자는 ~에 있습니다. /.ssh 디렉토리에 있습니다.
  1. SSH를 구성하지 않은 경우 ssh 폴더가 존재하지 않습니다. 가장 쉬운 방법은 Git Bash에서 SSH 키를 만드는 것입니다. Git Bash에 다음을 입력하세요:
  2. ssh-keygen -t rsa -C "your email address"

    Git 계정 페이지의 "SSH Keys" 탭에 공개 키를 추가하면 자신의 계정을 열고 설정을 선택한 다음 그런 다음 SSH 키를 선택하고 생성된 id_rsa.pub를 SSH 키에 복사합니다.
  3. 구성 파일을 편집하세요. 파일이 존재하지 않으면 새 파일을 생성할 수 있습니다. 이것은 SSH의 기본에 대한 소개가 아니기 때문에 기본 설정을 새로운 구성으로 재정의하기 위해 구성 파일에 새 호스트를 추가하는 방법만 다루겠습니다.
  4. 호스트 github.com

    HostName github.com

    User git
    IdentityFile ~/.ssh/id_rsa_github

  5. 이 구성 파일에서는 github.com이라는 새 호스트 이름과 호스트 이름 github.com을 정의합니다. , 사용자 이름은 git입니다. IdentityFile 옵션은 새 개인 키 파일의 위치를 ​​지정합니다.

두 번째 방법: Git Bash를 통해 SSH 명령을 실행하여 SSH를 구성합니다.

Git Bash를 시작합니다.
  1. ssh-keygen 명령을 실행하세요. 새 파일 이름과 경로를 묻는 메시지가 표시되거나 기본 설정을 사용할 수 있습니다.
  2. 생성된 공개 키를 Git 계정에 추가하고 GitHub 또는 기타 Git 호스팅 서비스를 방문하여 로그인하세요.
  3. 새 키가 작동하는지 테스트하세요. ssh -T git@host를 입력합니다. 여기서 호스트는 테스트할 호스트 이름입니다. 모든 것이 정상이면 Git 호스팅 서비스에 연결되었음을 알리는 환영 메시지가 표시됩니다.
  4. 위는 SSH를 수정하여 Git 인증을 수행하는 간단한 두 가지 방법입니다.

결론

SSH는 Git 보안 인증의 핵심이자 Git이 작동하기 위한 필수 조건입니다. Git을 처음 접하는 사람이든 Git 베테랑이든 관계없이 SSH를 수정하는 방법을 아는 것은 필수적입니다. 위의 방법이 도움이 되었으면 좋겠습니다. 가서 시도해 보세요!

위 내용은 Git에서 SSH를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.