将项目推送到github时系统询问密码

时间:2013-10-01 08:47:37

标签: gitlab

我在Centos 6x上设置了gitlab。 Webserver : nginx

我按照link安装了我的gitlab。 我有一个问题:当我将客户端上的项目推送到gitlab@mydomain.com时,系统会询问密码:

git push -u origin master

git@gitlab.mydomain.com's password:

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

cat ../。git / config

  

[芯]

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

[branch“master”]

     

[遥远的“原产地”]

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

系统显示日志当我检查:

捆绑exec rake gitlab:检查RAILS_ENV =生产

  

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

     

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

     

检查环境......

     

...

     

...

我想关闭密码要求。

有些人帮助了我,非常感谢。

1 个答案:

答案 0 :(得分:0)

我假设您已检查过公钥是否有效并安装在客户端和服务器/ gitlab上,并且ssh正在使用该计算机上其他用户的公钥。

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

是否启用了selinux?您可能遇到安全上下文问题 - 请参阅https://serverfault.com/a/564824/204206