Git Bash无法找到私钥

时间:2016-04-04 14:36:31

标签: git github ssh

我是Git的新手,并试图在我的本地克隆一个远程存储库。

我已经创建了ssh公共私钥并注册了我的公钥。 我的私钥位于C:\user\myuser\.ssh\id_rsa

我有一个网络驱动器,标记为我的用户名为P:驱动器,我可以在P:驱动器中看到一个.gitconfig文件(不知道它是怎么来的)

现在每当我运行git clone ssh://repository:9999/myproj.git时,我都会收到错误消息:

Cloning into myproj...
Could not create directory 'p/.ssh'
The authencity of host 'fullhost name with port' cant be established.

有人可以帮我说一下这里有什么问题吗? Git是否在错误的位置寻找私钥?如果这是真的那么为什么它试图在P:驱动器中创建.ssh目录?

1 个答案:

答案 0 :(得分:0)

这不是您问题的直接答案。因此,如果您已经开始使用SSH通过HTTPS,那么我建议您在Github上使用此troubleshooting guide,您可以在此问题上指明您使用这些标记。它过去曾帮助过我,但我已经为我的所有项目切换到HTTPS(通过用户名/密码验证)。

如果此替代方案可以接受,您可以导航到Github website上的存储库,然后复制看起来像user_signed_in?的URI。

然后只需在本地计算机的命令行中输入https://github.com/your-name/your-repository.git,输入您的用户名&密码。