問題タブ [rsa-key-fingerprint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github - GitHub (Ubuntu-20.04) の SSH キー/RSA フィンガープリントの更新が機能しない
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]
、メッセージが再び表示されます。