相关疑难解决方法(0)

gitosis要求密码

我按照这里的说明设置了一个gitosis服务器.它适用于初始用户,但我最近添加了一个新用户.这是我采取的步骤.

  • 使用ssh-keygen文件名johndoe 创建了一个rsa密钥对.
  • 然后将其复制到gitosis admin repo中的keydir.
  • 编辑了gitosis配置文件,并将用户johndoe添加到成员列表中
  • 使用进行更改 git commit -a -m "what i did"
  • 将更改推送到服务器

之后我试着用新密钥文件签出.它要求密码短语,当我正确输入密码时,它会询问用户git的密码!用户git没有密码.

现在我已经在sshd_config中关闭了PasswordAuthentication,现在它说'Permission denied(publickey).我检查了git用户的authorized_keys文件,其中只有一个密钥被授权,即gitosis admin的初始密钥.

我还仔细检查了./gitosis-admin.git/hooks/post-update挂钩的权限,它有755

git passwords ssh rsa gitosis

6
推荐指数
2
解决办法
1万
查看次数

Git一直要求输入密码

我已经搜索并搜索了几个小时,以解决这个问题并且没有尝试过任何工作.让我先说一下,虽然之前我使用过*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地址,用户名,然后是该用户名的密码,这样他们就可以下载一些代码.谢谢您的帮助!

git gitosis

5
推荐指数
1
解决办法
5299
查看次数

标签 统计

git ×2

gitosis ×2

passwords ×1

rsa ×1

ssh ×1