Все решения, которые я видел до сих пор, предполагают, что я хочу использовать определенный ключ статически. В то время как я хочу использовать ключ динамически: я хочу указать, какой ключ использовать, когда я каждый раз запускаю команду git. Один раз я хочу использовать одну клавишу, в следующий раз - другую.
Я пробовал это:
# 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>...]]
Как я могу это сделать?
Вы можете сделайте это с помощью переменной среды GIT_SSH_COMMAND
:
GIT_SSH_COMMAND = "ssh -i ~ / .ssh / id_ed25519" git pull origin master