我使用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始终更新
如何解决这个问题?
答案 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
)