web-dev-qa-db-ja.com

BitBucket:ホストキー認証に失敗しました

リモートリポジトリをローカルマシンに複製したい。私はコマンドを使用しました:

git clone [email protected]:<username>/<repo_name>.git

そして、私はメッセージを受け取りました:

The authenticity of Host 'bitbucket.org (104.192.143.3)' can't be
established. RSA key fingerprint is
SHA256:****. Are you sure you
want to continue connecting (yes/no)?  Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository
exists.

私は、すでにsshの問題を処理していることに言及したいだけです。コマンド 'ssh-keygen'でsshキーを生成し、~/.ssh/id_rsa.pubの内容をBitbucket Settings -> SSH keysにコピーしました(このリンクによると、 https://confluence.atlassian。 com/bitbucket/set-up-ssh-for-git-728138079.html

「ユーザーとグループのアクセス」も調べましたが、次のように見えました。

enter image description here

何をすべきかアドバイスしてもらえますか?

18
CrazySynthax

メッセージは言う

ホストキーの検証に失敗しました。

認証については何もありませんので、間違ったフィールドで作業しています。これは、bitbucket.orgのホストキー~/.ssh/known_hostsになく、クライアントがそれを検証する方法を持っていないことを意味します。 何度も回答されました 回避方法はありますが、適切に行う方法は?

Bitbucketのマニュアルには section があり、公開鍵と指紋がどのように見えるかを説明しています。そう:

  1. ssh bitbucket.orgを実行します
  2. 指紋のいずれかでプロンプトが表示されます:

    The authenticity of Host 'bitbucket.org (104.192.143.3)' can't be established.
    RSA key fingerprint is SHA256:*****.
    Are you sure you want to continue connecting (yes/no)?
    
  3. プロンプトの指紋が bitbucket Webサイト と同じであることを確認します:

    SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A bitbucket.org (RSA)
    
  4. yesと記述してEnterキーを押し、接続が機能することを確認します。

または、~/.ssh/known_hostsファイルで bitbucket Webサイト から直接公開キーをコピーします

echo "bitbucket.org,104.192.143.1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==" >> ~/.ssh/known_hosts

上記の方法が役に立たない場合は、ssh -vvv bitbucket.orgを実行し、編集した質問に出力を投稿してください。

33
Jakuje