Gitでパスフレーズを忘れました。リセットするにはどうすればよいですか? Stack Overflowで2つの解決策を見つけましたが、リセットまたは取得するために従うべきプロセスを知りたいです。
以下を実行して、秘密鍵のパスフレーズを変更できます。
ssh-keygen -f ~/.ssh/id_rsa -p
要するに、SSHキーのペアのパスフレーズをrecoverする方法はありません。どうして?セキュリティ上の理由から、そもそもこのように意図されていたからです。他の人から与えられた答えはすべて、キーのパスワードを変更する正しい方法であり、recoverではありません。そのため、パスフレーズを忘れた場合にできる最善の方法は、SSHキーの新しいペアを作成することです。 SSHキーを生成してGitHubアカウントに追加する方法 です。
パスフレーズでSSHキーを生成し、このSSHキーのパスフレーズを忘れた場合、それを回復する方法はありません、代わりにGitHubパスワードを使用できるように、新しいSSHキーペアを生成するか、HTTPSクローニングに切り替える必要があります。
OS Xキーチェーンを使用してSSHパスフレーズを設定した場合、それを回復できる可能性があります。
パスフレーズは既存のキーに追加したり、キーペアを再生成せずに変更したりできます。
注これは、キーにパスフレーズがない場合に機能します。そうでない場合は、Enter old passphrase:
then 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キーの新しいペア。