SSH clones not working on GitLab.com
I think gitlab-shell is failing the authorized_keys check due to the upgrade to Go 1.7+ with Workhorse. I ran strace
with the authorized_keys gitlab-shell command and saw this:
connect(8, {sa_family=AF_LOCAL, sun_path="/var/opt/gitlab/gitlab-workhorse/socket"}, 110) = 0
fstat(8, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0
write(8, "GET /api/v3/internal/authorized_"..., 654) = 654
fcntl(8, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(8, F_SETFL, O_RDWR|O_NONBLOCK) = 0
read(8, "HTTP/1.1 400 Bad Request\r\nConten"..., 16384) = 111
fcntl(8, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
read(8, 0x1233220, 16384)
I think it's the related to gitlab-org/gitlab-ce#25839.