1

我在Centos 6x. Webserver : nginx.

我安装了我的 gitlab 跟随链接。我有一个问题:当我将我的项目推送到客户端时gitlab@mydomain.com,系统询问密码:

git push -u origin master

git@gitlab.mydomain.com's password:

然后我在客户端上显示我的项目的配置文件:

猫 ../.git/config

[核]

   repositoryformatversion = 0
   filemode = true
   bare = false
   logallrefupdates = true

[分支“主”]

[遥远的“起源”]

    url = git@gitlab.mydomain.com:myusename/myproject.git
    fetch = +refs/heads/*:refs/remotes/origin/*

系统显示日志当我检查时:

bundle exec rake gitlab:check RAILS_ENV=production

/usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:216:警告:不安全的世界可写目录 /usr/bin 在 PATH,模式 040777

/usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:216:警告:不安全的世界可写目录 /usr/bin 在 PATH,模式 040777

检查环境...

..

..

我想关闭密码要求。

一些身体帮助我,非常感谢。

4

1 回答 1

0

我假设您已经检查了您的公钥是否有效并安装在客户端和服务器/gitlab 上,并且 ssh 正在使用该机器上另一个用户的公钥。

您是否检查了 git 用户 ~/.ssh 目录(应该是 700)和 ~/.ssh/authorised_keys(600)的文件权限。

selinux也启用了吗?您可能对安全上下文有疑问 - 请参阅 https://serverfault.com/a/564824/204206

于 2014-01-03T11:54:06.650 回答