gitlab在克隆git存储库时提示git密码

问题描述 投票:0回答:5

i使用综合群安装了gitlab 7.9.1。

所有工作有效。当我做Gitlab-Rake Gitlab时:检查时,我没有任何错误。

,但是,当我想在 /var /www中克隆一个存储库时,该控制台会提示我输入GIT密码。

I在GitLab接口中添加了SSH键。但是,当我尝试克隆存储库时,它仍然要求我提供GIT密码。

你认为什么?

我想指出的是,我已经使用了综合安装,而不是从源安装。

我遇到了同样的问题。对我来说,问题是/etc/ssh/sshd_config具有允许集群指令,该指令不包括GitLab创建的GIT组(查看/var/log/log/secure将其拼写出来)。

I将git附加到允许组,ran
git ssh gitlab
5个回答
8
投票
之后列出的组中,然后按预期工作。同样,修复程序后,我可以运行

git clone git@...

,它以“欢迎来到gitlab ...”做出响应,这是确认SSH键设置的一种简单方法,可以访问特定的仓库。

完全忘记提供解决方案。我实际上已经解决了问题。 SSH键是一个问题。 
I遵循了有关如何生成SSH键的GitLabs指南。我没有正确遵循它。我错过了'ssh -keygen -t rsa -c“ ****@***。

现在工作。 


5
投票
您想用HTTP URL克隆吗?如果是这样,Git将询问用户名和密码。尝试用SSH URL克隆;这将使git使用已设置的SSH键。

当尝试使用Windows上的SSH克隆时,我遇到了相同的错误:

插入“ some_project” ...


1
投票
密码:

致命:无法从远程存储库中读取。

请确保您拥有正确的访问权限和存储库 存在

0
投票
键是可以访问的,但错误是command提示(cmd.exe),而不是git cmd(git-cmd.exe)。

我也有同样的问题,事实证明是从读取和打开文件授权_keys的SSHD。

ssh [email protected]
我实施了新的Selinux政策,都很好。 Aug 9 04:10:36 gitlab01 setroubleshoot: SELinux is preventing sshd from read access on the file authorized_keys. For complete SELinux messages run: sealert -l bdda8979-07aa-47bd-baac-e818c54abb49

也遇到了相同的错误,就我而言,这是一个端口问题……这是在我的私人gitlab实例中配置的,默认的SSH端口已更改。我必须添加一个配置文件

~$ cat local-gitlab.te module local-gitlab 1.0; require { type var_t; type sshd_t; class file getattr; class file read; class file open; } #============= sshd_t ============== #!!!! WARNING: 'var_t' is a base type. allow sshd_t var_t:file getattr; allow sshd_t var_t:file read; allow sshd_t var_t:file open;

~/.ssh/config


0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.