git에 사용할 키를 *동적으로* 지정하는 방법은 무엇입니까?

git에 사용할 키를 *동적으로* 지정하는 방법은 무엇입니까?

지금까지 본 모든 솔루션은 특정 키를 정적으로 사용하고 싶다고 가정합니다. 키를 동적으로 사용하고 싶은 반면, 매번 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>...]]

어떻게 해야 하나요?

답변1

환경 변수를 사용하여 이 작업을 수행할 수 있습니다 GIT_SSH_COMMAND.

GIT_SSH_COMMAND="ssh -i ~/.ssh/id_ed25519" git pull origin master

관련 정보