当我尝试git clone时,在sourcetree上发生Access denied

时间:2017-09-20 02:46:43

标签: git github ssh

我使用sourcetree, 当我需要git clone时,请尝试使用sourcetree。 我的网址ssh://git@192.168.3.98:/mydirectory/111.git

但发生这不是有效的源路径/ URL 我检查细节。

Command: git -c diff.mnemonicprefix=false -c core.quotepath=false ls-remote
ssh://git@192.168.3.98:/var/www/git.repos/git.src/blackeye/iosplayer.git
Output: 
Error: Access denied
Access denied
Access denied
Access denied
Access denied
FATAL ERROR: Server sent disconnect message
type 2 (protocol error):
"Too many authentication failures for git"
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我搜索谷歌。 它可能是ssh客户端配置问题,并设置mercurial并设置git。

我设置了SSH客户端配置。 设置ssh密钥,ssh客户端putty plink。

并且mercurial和git始终更新

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

至少检查远程服务器是否对您进行了身份验证:

ssh -Tv git@192.168.3.9

即:您的~/.ssh/id_rsa.pub公钥是在远程服务器端发布的(在~git/.ssh/authorized_keys中)

你的私钥是否有与之关联的密码?

检查远程服务器上是否存在/mydirectory/111.git:这是绝对路径(而不是git@...:mydirectory/111.git,这意味着~git/mydirectory/111.git