Individuelle SSH Konfigurationsdatei auf git Kommandozeile

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! 😉