[git] GitHub SSH 키의 암호를 재설정하거나 변경하는 방법은 무엇입니까?

Git에서 내 암호를 잊어 버렸습니다. 어떻게 재설정합니까? Stack Overflow에서 두 가지 솔루션을 찾았지만 재설정하거나 가져 오기 위해 따라야 할 프로세스를 알고 싶습니다.



답변

다음을 수행하여 개인 키의 암호를 변경할 수 있습니다.

ssh-keygen -f ~/.ssh/id_rsa -p


답변

간단히 말해 SSH 키 쌍에 대한 암호 를 복구 할 방법이 없습니다 . 왜? 보안상의 이유로 처음에 이런 식으로 의도 되었기 때문입니다. 다른 사람들이 제공 한 대답은 모두 키를 복구 하는 것이 아니라 키의 암호를 변경하는 올바른 방법 입니다. 따라서 암호를 잊어 버린 경우 할 수있는 가장 좋은 방법은 새 SSH 키 쌍을 만드는 것입니다. SSH 키를 생성하고 GitHub 계정에 추가하는 방법은 다음과 같습니다 .


답변

암호를 사용하여 SSH 키를 생성 한 후이 SSH 키에 대한 암호를 잊어 버린 경우 복구 할 방법이 없습니다. 새로운 SSH 키 쌍을 생성하거나 HTTPS 복제로 전환해야 사용할 수 있습니다. 대신 GitHub 비밀번호.

하지만 예외가 있습니다

OS X 키 체인으로 SSH 암호를 구성한 경우 이를 복구 할 수 있습니다.

  1. Finder에서 키 체인 접근 앱을 검색합니다.
  2. 키 체인 액세스에서 SSH를 검색합니다.
  3. SSH 키 항목을 두 번 클릭하여 새 대화 상자를 엽니 다.
  4. 키 체인 접근 대화 상자 왼쪽 하단에서 암호보기를 선택합니다.
  5. 관리 암호를 입력하라는 메시지가 표시됩니다. “키 체인 접근”대화 상자에 입력하십시오.
  6. 비밀번호가 공개됩니다.

Github 도움말-SSH 키 암호를 어떻게 복구합니까?를 참조하십시오 .


답변

암호를 기존 키에 추가하거나 키 쌍을 다시 생성하지 않고 변경할 수 있습니다.
참고 키에 암호가없는 경우 작동하고 그렇지 않으면 Enter old passphrase:다음을 얻을 수 있습니다.Bad passphrase

$ ssh-keygen -p
Enter file in which the key is (/Users/tekkub/.ssh/id_rsa):
Key has comment '/Users/tekkub/.ssh/id_rsa'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.

당신의 키를 가지고 있다면 passphrase다음, SSH 키 쌍에 대한 암호를 복구 할 방법이 없습니다. 이 경우 새 SSH 키 쌍을 만들어야합니다.

  1. SSH 키 생성


답변

  1. github 계정에 로그인하십시오.
  2. “설정”페이지 (페이지 오른쪽 상단의 “렌치 및 드라이버”아이콘)로 이동합니다.
  3. “SSH 키”페이지로 이동합니다.
  4. 새 SSH 키를 생성합니다 (아마도 해당 페이지에서 github에서 제공하는 링크를 연구).
  5. “SSH 키 추가”링크를 사용하여 새 키를 추가하십시오.
  6. 새 키가 작동하는지 확인하십시오.
  7. 알려진 키 목록에서 옆에있는 “삭제”링크를 사용하여 gitub이 이전 키를 잊어 버리도록합니다.


답변