問題タブ [known-hosts]

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.

0 投票する
0 に答える
18 参照

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キーを更新しようとしました。実行された手順:

  1. GitHub の古い ssh キーを削除しました (設定 --> SSH および GPG キー --> [Ðelete] 古いキー)
  2. ターミナルで新しいsshキーを作成しましたssh-keygen -o
  3. ~/.ssh/id_rsa~/.ssh/id_rsa更新されました
  4. 私の指紋を手に入れたとしましょうSHA265:abcdefg name@name-P452USF
  5. ssh キーを GitHub に保存しました。
  6. プル/クローン/プッシュしようとすると、メッセージが再び表示されます。再度、メッセージに期限切れの指紋が表示されます
  7. のコンテンツを削除~/.ssh/known_hostしました。期限切れの指紋がここに保存されているためです。
  8. 手順 1 ~ 5 を繰り返す
  9. メッセージが再び表示される(期限切れの指紋がまだ保存されている理由/場所は???)

デバイスを再起動しても機能しません。

新しい指紋を入力しても機能しません (なぜですか?)。ヒットした後[Enter]、メッセージが再び表示されます。