I run a x86 raring ringtail on a old pc and having installed bitnami gitlab 5.3.
Here is my error msg when trying to push the first master branch in SSH mode:
I've got the following error trying to clone repo via ssh from freshly installed gitlab:
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
Solution was found at https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide#ssh
Check ssh log /var/log/auth.log and if you find error:
User git not allowed because account is locked
then edit /etc/shadow
and change git:!: to git:*:
P.S. In my case on CentOS 6.5 it was /var/log/secure and git:!!:
I had a same error. searched and tried many way. It didn't work. Then, i found the answer in this site [http://georgik.sinusgear.com1. It worked for me.
My gitlab's version is 6.6.4.
Do as below:
sudo emacs /home/git/gitlab/config/unicorn.rb
sudo emacs /home/git/gitlab-shell/config.yml
to
gitlab_url: "127.0.0.1:[port]"
restart gitlab
sudo service gitlab stop
sudo service gitlab start
I needed to add my public key to the /home/git/repositories/.ssh/authorized_keys. The authoried_keys in /home/git/.ssh seems to not be used.
Add your public key to authorized_keys
cat id_rsa.pub >> /home/git/repositories/.ssh/authorized_keys
Ensure git is the owner of the file
chown git /home/git/repositories/.ssh/authorized_keys
Ensure group is git
chgrp git /home/git/repositories/.ssh/authorized_keys
Set file mode bits
chmod 600 /home/git/repositories/.ssh/authorized_keys
Check the permissions on the .ssh folder.
Login as the git user and set with
sudo su - git
chmod 700 ~/.ssh
chmod 600 ~/authorized_keys
If still having issues use the verbose output from ssh to gain more info
ssh -v ssh -T git@my-server.com
(Also it could be a selinux context issue if selinux is enabled and enforcing, see this blog)