PuTTY没有注册该主机的指纹?

msh*_*hwf 7 git bitbucket git-extensions

我是一个非常初学者使用Git(cmd和UI客户端),
我安装了Git扩展,设置了所有要求.
当我尝试连接到BitBucket上的存储库,私人帐户(我使用自己的ppk,我在我的计算机上),我得到这样的消息:

在此输入图像描述

当我点击是的时,我看到了一个Git窗口:

在此输入图像描述

任何人都可以帮助我克服这个,所以我可以克隆存储库?

Ant*_*ony 7

打开命令提示符或 Git bash 并运行以下命令,其中括号中的术语是您的 BitBucket 存储库的用户名和 SSH 路径:

plink [git@bitbucket.org:company/repo-name.git]
Run Code Online (Sandbox Code Playgroud)

如果“plink”是一个无法识别的命令,请确保您的 PATH 环境变量中存在以下条目并添加任何缺失的条目:

  • C:\Program Files (x86)\Git\bin
  • C:\Program Files (x86)\Git\cmd
  • C:\Program Files (x86)\GitExtensions
  • C:\Program Files (x86)\GitExtensions\PuTTY

这些在 GitExtensions 2.50.01 版中是准确的。如果 Putty 安装在其他地方,请将该文件夹路径添加到 PATH 变量。更新环境变量后重新启动 GitExtensions。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明


Von*_*onC 1

首先,确保将其<git>/usr/bin添加到您的 PATH 中(此外<git>/bin<git>它是安装 Git 的 PATH)
并使用最新的 Windows 版 Git

第二,不要使用腻子。正如BitBucket 中所解释的(对于 bitbucket.com,但这也适用于 BitBucket 服务器),您所需要的只是 ssh-keygen。

ssh-keygen -t rsa -C "key for BitBucket access" -q -P ""
Run Code Online (Sandbox Code Playgroud)

这将在您的目录中创建 id_rsa 和 id_rsa.pub $HOME/.ssh(在 Windows 上,Git或 Git$HOME默认将其设置为您的: )cmdbash%USERPROFILE%C:\Users\myLogin

id_rsa.pub将(公钥)的内容复制到 BitBucket 服务器中的个人资料中。

然后尝试ssh -T git@yourBitBucketServer:如果它要求您注册服务器,请回答“ y”(是):您的意愿$HOME/.ssh/known_hosts将被更新。
再试一次ssh -T git@yourBitBucketServer,它应该可以工作,不再有任何提示。