🐷
BitbucketのSSHホストキーの更新
どうも〜つぶあんです。
仕事で利用しているBitbucket
へいつものようにコミットをしたところ以下のようなエラーが発生。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:46OSHA1Rmj8E8ERTC6xkNcmGOw9oFxYr0WF6zWW8l1E.
Please contact your system administrator.
Add correct host key in /Users/xxxx/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/xxxx/.ssh/known_hosts:2
RSA host key for bitbucket.org has changed and you have requested strict checking.
Host key verification failed.
え?なんで?昨日まで問題なく出来てたのに。。。
公式で確認して見たら記事が載っていました。
ACTION REQUIRED: Update your Bitbucket Cloud SSH Host Keys
これによると2023年6月20日にssh-rsa
の鍵が新しいものに変わり、ecdsa-sha2-nistp256
とssh-ed25519
が新たに追加されたようです。
色々と調べてやってみたのだけれどもハマったので、いつかやり方をまとめて投稿したいとは思っているのだけれども。。。
Discussion
https://bitbucket.org/blog/ssh-host-key-changes
に書かれている通り
で更新できたようです。
コメントありがとうございます。
ご指摘の通りわたしもそのサイトを参考にコマンドを実行したのですがなぜか上手くいかず、ハマっておりました。
原因はこのコマンドで新しいキーに更新されたのですが何故か古いキーが残っていたようです。
削除したら上手くいきました。