Upgraded from gitlab 7.x to 7.7, gitlab-shell refusing all ssh access to repos even though ssh is working
Created by: nneul
(I'm putting this issue in so that others find it if they make the same mistake I did and are searching for keywords.)
I upgraded a working gitlab install from 7.4 to 7.7. Afterwards, any ssh access attempt failed with an access-denied message.
I checked the gitlab url, permissions, output of the rake check jobs, etc. All looked fine. Ran gitlab-keys clear and ran the gitlab:shell:setup task to regenerate the keys. No change.
Turned up debugging in gitlab-shell, no errors reported.
Finally ran the main gitlab:check rake task, and it pointed out that I had the wrong version of gitlab-shell installed.
Turns out, the problem was that I accidentally upgraded gitlab-shell to v2.2.0 instead of v2.4.2 tag. Once I fixed the checkout, the system immediately started working ok.