Gegeben: Ein Gitlab, das lokale und LDAP-User kennt.
Ein User jdoe existiert im LDAP, kann sich auch an der Gitlab-Website anmelden, alles fein. Nur git kann er nicht machen mit https-Schema. fatal: Authentication failed. Gitlab-Logs sind eher bäh.
Stellt sich raus: es gibt einen (blockierten) lokalen User jdoe. Dadurch wurde der LDAP-User jdoe in der Gitlab-Datenbank mit dem Namen jdoe1 abgelegt.
git clone ssh:// geht problemlos, und das löst das Problem, weil der Username keine Rolle spielt und die Weboberfläche ja funktioniert.
Jetzt müssen wir nur tapfer sein und hoffen, daß der Windows-verseuchte Kollege in Indien, der schon immer Sourcetree mit https verwendet hat, die ssh-Lösung nimmt.
Wer einmal ssh gemacht hat, der will nie wieder https machen, aber dahin muß er erstmal getragen werden 🙂