Alle Lösungen, die ich bisher gesehen habe, gehen davon aus, dass ich einen bestimmten Schlüssel statisch verwenden möchte. Ich möchte einen Schlüssel jedoch dynamisch verwenden: Ich möchte angeben, welcher Schlüssel verwendet werden soll, wenn ich jedes Mal einen Git-Befehl ausführe. Einmal möchte ich einen Schlüssel verwenden können, das nächste Mal einen anderen.
Ich habe Folgendes versucht:
# 1
$ git pull origin master -i ~/.ssh/id_ed25519
error: unknown switch `i'
usage: git pull [<options>] [<repository> [<refspec>...]]
# 2
$ git pull -i ~/.ssh/id_ed25519 origin master
error: unknown switch `i'
usage: git pull [<options>] [<repository> [<refspec>...]]
Wie kann ich das machen?
Antwort1
GIT_SSH_COMMAND
Sie können dies mithilfe der Umgebungsvariable tun :
GIT_SSH_COMMAND="ssh -i ~/.ssh/id_ed25519" git pull origin master