【发布时间】:2013-03-23 07:42:54
【问题描述】:
过去 2 小时我一直在尝试。 我正在使用 xp-dev 作为 git 存储库提供程序(因为我已经付款并且那里有 svn 存储库) 我已经给 xp-dev 我的公钥了。
但是在克隆我的仓库时,我被拒绝了。
"C:\Program Files (x86)\Git\bin\git.exe" clone -v --recurse-submodules --progress "ssh://xp-dev.com/repogit" "c:/ProjetPerso/repogit"
Cloning into 'c:/ProjetPerso/repogit'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Done
根据我从各种博客中了解到的情况,git 扩展程序应该要求我加载我的私钥,除非它没有。
我尝试启动 putty 身份验证客户端(即使我选择了 openSSH)并在其中加载了我的私钥,但它没有任何改变。
有什么想法吗?
谢谢。
【问题讨论】:
-
如果您的密钥位于正确的位置,我认为您的用户主目录中的 _ssh/id_xxx 是 Windows 上的正确位置,则不需要提示您 - 您的私钥目前在哪里?那是 git-extensions 的输出还是你直接在命令行上的输出?
-
哦,我不知道有地方放你的私钥。它来自 git 扩展。尝试您的解决方案
-
所以这些都不起作用。最后我卸载了所有东西,用putty而不是openSSH重新安装。现在我有一个“加载私人凯”按钮,一切正常
标签: git git-extensions