Git一直要求输入密码

use*_*718 5 git gitosis

我已经搜索并搜索了几个小时,以解决这个问题并且没有尝试过任何工作.让我先说一下,虽然之前我使用过*nix,但我几乎都是菜鸟,所以我确定我错过了某个地方设置Git的一步.

我在网络上设置了一个Ubuntu盒子来托管我们新的Git仓库.这个盒子正在运行Git,Gitosis以及ViewGit.似乎所有东西都设置正确,我可以查看我在ViewGit中添加的repo.问题是当我在Windows中通过TortoiseGit克隆回购时.当我输入"git@10.10.0.144:/home/git/Plugins/.git/"的地址时,它会自动询问linux框中"git"用户的密码.我可以将此地址从"git @"更改为系统上的任何其他用户名,它也会询问该用户的密码.在任何情况下,输入该用户的密码都会继续将repo克隆到本地系统.分支,放置和拉取也会要求输入密码,如果输入,一切都能正常运行.

我已经在我试过的Windows框上创建了RSA pub文件(通过git bash)并将它们存储在gitosis的keydir文件夹中,以及添加用户gitosis.conf文件(rsa的名称)文件减去.pub).我还修改了我的sshd_config文件以包含"AllowUsers git"以及我在系统上的用户名.我很茫然,似乎不是一个好主意,让我想要访问此存储库的每个人都有服务器IP地址,用户名,然后是该用户名的密码,这样他们就可以下载一些代码.谢谢您的帮助!

bwa*_*wok 0

大约两周前,我的盒子上也经历过同样的事情:) 你已经完成了 90% 的工作。

要修复 TortoiseGit,请卸载并重新安装它,但这次选择使用 Putty P-Link 而不是 OpenSSH。然后,当您向项目推送或拉取时,请检查这个小“ autoload putty key”东西。