Gitlab: no se proporcionó ningún usuario o key

Traté de empujar la twig principal de un cliente a un server que instaló el gitlab. Sin embargo, recibí la siguiente información de error:

[root@warehouse git-sample]# git push origin master git@192.168.7.82's password: Counting objects: 3, done. Writing objects: 100% (3/3), 224 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) remote: GitLab: No user or key was provided. To git@192.168.7.82:ite-pon/git-sample.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'git@192.168.7.82:ite-pon/git-sample.git' 

Parece que el gitlab configuró un gancho de pre recepción en el proyecto, pero bloqueó la operación de inserción.

¿Alguien tiene alguna idea para lidiar con este problema? Thx ~ 🙂

////////////////////////////////////////////////// ////////////////////////////////////////////////// //////////////////////////////////////////////////

A continuación se detallan la configuration e información tanto para el server como para el cliente:

Servidor: GitLab & Git & Repository Info

 [root@warehouse git-sample.git]# pwd /opt/gitlab/apps/gitlab/repositories/ite-pon/git-sample.git 
  1. Gitlab graba la key del pub ssh del cliente (no hay suficiente reputación para enviar img :()

  2. Administrador de configuration (usuario del cliente) como maestro para este proyecto y como propietario del dominio.

Configuración del server

 [root@warehouse repositories]# grep git /etc/passwd git:x:502:502:Git:/opt/gitlab/apps/gitlab/repositories:/opt/gitlab/git/bin/git-shell 

Cliente: información del espacio de trabajo

 [root@warehouse git-sample]# pwd /root/workspaces/git-sample/git-sample [root@warehouse git-sample]# ls readme.txt [root@warehouse git-sample]# git branch dev * master [root@warehouse git-sample]# git remote -v origin git@192.168.7.82:ite-pon/git-sample.git (fetch) origin git@192.168.7.82:ite-pon/git-sample.git (push) 

Cliente: SSH y Git Info

 [root@warehouse git-sample]# git config --global user.name Administrator [root@warehouse git-sample]# git config --global user.email admin@gitlab.xxxxxxxxxxx.com [root@warehouse git-sample.git]# ls -l ~/.ssh/id_rsa.pub -rw-r--r-- 1 root root 413 7月 1 15:51 /root/.ssh/id_rsa.pub 

Parece que llegó al error que acabo de documentar en https://gitlab.com/gitlab-org/gitlab-ce/issues/2156 – la solución consiste en eliminar la key de los files authorized_keys en el server.

Esto me ayudó. Este command toma todas las keys de la database y actualiza los loggings en el file authorized_keys.

Para packages omnibus:

 sudo gitlab-rake gitlab:shell:setup 

Para instalaciones desde la fuente:

 cd /home/git/gitlab sudo -u git -H bundle exec rake gitlab:shell:setup RAILS_ENV=production 

http://doc.gitlab.com/ce/raketasks/maintenance.html#rebuild-authorized_keys-file