• Ævar Arnfjörð Bjarmason's avatar
    Fix two regressions in SSH certificate support · c4b5a076
    Ævar Arnfjörð Bjarmason authored
    Fix two regressions in my 2e8b6702 ("Add support for SSH certificate
    authentication", 2018-06-14) merged in gitlab-org/gitlab-shell!207.
    
    This fixes the issue noted in gitlab-org/gitlab-shell#145 where the
    command-line contains things other than the key/user/username, and
    also a regression where SSH certificates are being used, and the
    username presented in the key is unknown to GitLab.
    
    In that case, we should log the user in as "Anonymous" (on an instance
    that allows public access), but because of how the error checking
    around api.discover() was implemented we ended up erroring out
    instead.
    c4b5a076
gitlab_shell.rb 8.67 KB