GitHub ssh キーの有効期限が切れています。更新しようとしましたが、これは GitHub のサイトで動作しますが、プッシュ/プル/クローンしようとすると、ラップトップに古い RSA フィンガープリントが表示されます。そのため、現在、私のラップトップは GitHub にアクセスできません。
StackOverflow にも同様の質問があります (ただし、私のケースは対象外です)。
押したり引いたりしようとすると、次のメッセージが表示されます
ホスト 'github.com (140.82.121.4)' の信頼性を確立できません。
RSA キー フィンガープリントは SHA256:xyz/0GFYZ+xPpuxU です。
接続を続行してもよろしいですか (はい/いいえ/[フィンガープリント])?
yesメッセージに記載されている指紋の有効期限が切れているため、ヒットするとアクセスできなくなります。fingerprintメッセージが再び表示されるだけなので、new を入力しても機能しないようです。
確かに、sshキーを更新しようとしました。実行された手順:
- GitHub の古い ssh キーを削除しました (設定 --> SSH および GPG キー --> [Ðelete] 古いキー)
- ターミナルで新しいsshキーを作成しました
ssh-keygen -o ~/.ssh/id_rsa~/.ssh/id_rsa更新されました- 私の指紋を手に入れたとしましょう
SHA265:abcdefg name@name-P452USF - ssh キーを GitHub に保存しました。
- プル/クローン/プッシュしようとすると、メッセージが再び表示されます。再度、メッセージに期限切れの指紋が表示されます
- のコンテンツを削除
~/.ssh/known_hostしました。期限切れの指紋がここに保存されているためです。 - 手順 1 ~ 5 を繰り返す
- メッセージが再び表示される(期限切れの指紋がまだ保存されている理由/場所は???)
デバイスを再起動しても機能しません。
新しい指紋を入力しても機能しません (なぜですか?)。ヒットした後[Enter]、メッセージが再び表示されます。