Ich hatte geraden den (sehr ungewöhnlichen) Fall, dass auf einem Webserver die SSH-Konfiguration standardmäßig nicht die benutzerdefinierte SSH-Datei (in der Regel unter ~/.ssh/config zu finden) nicht geladen wird. Wer diese Konfigurationsdatei allerdings benötigt, weil man z.B. Zugangdaten (oder -schlüssel) angeben muss, weil man mit git auf der Kommandozeile arbeitet, benötigt Abhilfe. Hier steht, wie das geht.
Die Rätstels-Lösung ist ein Prefix für den eigentlichen git-Befehl. Zum Beispiel:
GIT_SSH_COMMAND='ssh -F ~/.ssh/config' git clone --mirror git@bitbucket.org:test/test.git
Wichtig ist, dass alles wirklich auf einer Zeile steht.
That’s it! 😉