Git에서 내 암호를 잊어 버렸습니다. 어떻게 재설정합니까? Stack Overflow에서 두 가지 솔루션을 찾았지만 재설정하거나 가져 오기 위해 따라야 할 프로세스를 알고 싶습니다.
답변
다음을 수행하여 개인 키의 암호를 변경할 수 있습니다.
ssh-keygen -f ~/.ssh/id_rsa -p
답변
간단히 말해 SSH 키 쌍에 대한 암호 를 복구 할 방법이 없습니다 . 왜? 보안상의 이유로 처음에 이런 식으로 의도 되었기 때문입니다. 다른 사람들이 제공 한 대답은 모두 키를 복구 하는 것이 아니라 키의 암호를 변경하는 올바른 방법 입니다. 따라서 암호를 잊어 버린 경우 할 수있는 가장 좋은 방법은 새 SSH 키 쌍을 만드는 것입니다. SSH 키를 생성하고 GitHub 계정에 추가하는 방법은 다음과 같습니다 .
답변
암호를 사용하여 SSH 키를 생성 한 후이 SSH 키에 대한 암호를 잊어 버린 경우 복구 할 방법이 없습니다. 새로운 SSH 키 쌍을 생성하거나 HTTPS 복제로 전환해야 사용할 수 있습니다. 대신 GitHub 비밀번호.
하지만 예외가 있습니다
OS X 키 체인으로 SSH 암호를 구성한 경우 이를 복구 할 수 있습니다.
- Finder에서 키 체인 접근 앱을 검색합니다.
- 키 체인 액세스에서 SSH를 검색합니다.
- SSH 키 항목을 두 번 클릭하여 새 대화 상자를 엽니 다.
- 키 체인 접근 대화 상자 왼쪽 하단에서 암호보기를 선택합니다.
- 관리 암호를 입력하라는 메시지가 표시됩니다. “키 체인 접근”대화 상자에 입력하십시오.
- 비밀번호가 공개됩니다.
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 키 쌍을 만들어야합니다.
답변
- github 계정에 로그인하십시오.
- “설정”페이지 (페이지 오른쪽 상단의 “렌치 및 드라이버”아이콘)로 이동합니다.
- “SSH 키”페이지로 이동합니다.
- 새 SSH 키를 생성합니다 (아마도 해당 페이지에서 github에서 제공하는 링크를 연구).
- “SSH 키 추가”링크를 사용하여 새 키를 추가하십시오.
- 새 키가 작동하는지 확인하십시오.
- 알려진 키 목록에서 옆에있는 “삭제”링크를 사용하여 gitub이 이전 키를 잊어 버리도록합니다.