リモートリポジトリをローカルマシンに複製したい。私はコマンドを使用しました:
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 )
「ユーザーとグループのアクセス」も調べましたが、次のように見えました。
何をすべきかアドバイスしてもらえますか?
メッセージは言う
ホストキーの検証に失敗しました。
認証については何もありませんので、間違ったフィールドで作業しています。これは、bitbucket.orgのホストキーが~/.ssh/known_hosts
になく、クライアントがそれを検証する方法を持っていないことを意味します。 何度も回答されました 回避方法はありますが、適切に行う方法は?
Bitbucketのマニュアルには section があり、公開鍵と指紋がどのように見えるかを説明しています。そう:
ssh bitbucket.org
を実行します指紋のいずれかでプロンプトが表示されます:
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)?
プロンプトの指紋が bitbucket Webサイト と同じであることを確認します:
SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A bitbucket.org (RSA)
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
を実行し、編集した質問に出力を投稿してください。