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附加到允许组,rangit clone git@...
完全忘记提供解决方案。我实际上已经解决了问题。 SSH键是一个问题。
I遵循了有关如何生成SSH键的GitLabs指南。我没有正确遵循它。我错过了'ssh -keygen -t rsa -c“ ****@***。
现在工作。
当尝试使用Windows上的SSH克隆时,我遇到了相同的错误:
插入“ some_project” ...
致命:无法从远程存储库中读取。
请确保您拥有正确的访问权限和存储库 存在
我也有同样的问题,事实证明是从读取和打开文件授权_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