由于权限问题,使用SSH的git克隆在Windows失败

我在我的服务器/home/myuser/.git/project.git创build了一个新的GIT存储库。 我从C:\Users\Toshiba\.ssh\github_rsa.pubfind了git的ssh密钥,并附加了服务器的authorized_keys文件。

当我尝试使用SSH做git克隆它失败,如下所示。

$ git clone ssh://myuser@mysite.net:2888 / home / myuser / .git / project.git

 Cloning into 'project'... Permission denied (publickey,gssapi-keyex,gssapi-with-mic). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 

你能帮我解决这个问题吗?

Solutions Collecting From Web of "由于权限问题,使用SSH的git克隆在Windows失败"

如果您的公钥/私钥没有标准名称C:\Users\Toshiba\.ssh\id_rsa(.pub) ,但C:\Users\Toshiba\.ssh\github_rsa.pub ,那么您需要一个ssh配置文件

 Host mysite Hostname mysite.net User myuser Port 2888 IdentityFile C:\Users\Toshiba\.ssh\github_rsa.pub 

这将允许你做

 git clone mysite:/home/myuser/.git/project.git 

先用ssh -Tvvv mysite测试一下,然后用ssh mysite ls

确保环境变量%HOME%被定义为C:\Users\Toshiba

“ 在推送到现有项目权限被拒绝(公钥)的SSH错误 ”中有另一个例子