Git에서 내 암호를 잊어 버렸습니다. 어떻게 재설정합니까? Stack Overflow에서 두 가지 솔루션을 찾았지만 재설정하거나 가져 오기 위해 따라야 할 프로세스를 알고 싶습니다.
답변:
다음을 수행하여 개인 키의 암호를 변경할 수 있습니다.
ssh-keygen -f ~/.ssh/id_rsa -p
~/.ssh/id_rsa
자체가 암호화되지 않았 음을 의미합니다 . 하지만 암호화되어 있다면 원점으로 돌아 왔습니다.
간단히 말해 SSH 키 쌍에 대한 암호 를 복구 할 방법이 없습니다 . 왜? 보안상의 이유로 처음에 이런 식으로 의도 되었기 때문입니다. 다른 사람들이 제공 한 대답은 모두 키를 복구 하는 것이 아니라 키의 암호를 변경하는 올바른 방법 입니다. 따라서 암호를 잊어 버린 경우 할 수있는 가장 좋은 방법은 새 SSH 키 쌍을 만드는 것입니다. SSH 키를 생성하고 GitHub 계정에 추가하는 방법은 다음과 같습니다 .
암호를 사용하여 SSH 키를 생성 한 후이 SSH 키에 대한 암호를 잊어 버린 경우 복구 할 방법이 없습니다. 새로운 SSH 키 쌍을 생성하거나 HTTPS 복제로 전환해야 사용할 수 있습니다. 대신 GitHub 비밀번호.
OS X 키 체인으로 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 키 쌍을 만들어야합니다.
Enter old passphrase:
다음을 얻을 수 있기 때문에 유용하지 않습니다. thenBad passphrase.