Из переменной среды docs on GIT_SSH
:
GIT_SSH, если указан, - это программа, которая вызывается вместо ssh, когда Git пытается подключиться к SSHхост. Он вызывается как $ GIT_SSH [username @] host [-p]. Обратите внимание, что это не самый простой способ настроить способ вызова ssh; он не будет поддерживать дополнительные параметры командной строки , поэтому вам придется написать скрипт-обертку и установить GIT_SSH, чтобы он указывал на него. Вероятно, для этого проще просто использовать файл ~ / .ssh / config.
Однако, когда я пытаюсь сделать что-то вроде
GIT_SSH="ssh -i /path/to/key" git clone <repo_url>
, он работает просто отлично. Почему в документации сказано, что дополнительные параметры командной строки не поддерживаются?