Настройка параметров SSH в Git - PullRequest
0 голосов
/ 30 октября 2019

Из переменной среды 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>

, он работает просто отлично. Почему в документации сказано, что дополнительные параметры командной строки не поддерживаются?

1 Ответ

1 голос
/ 30 октября 2019

Эта документация не актуальна и не содержит фактической переменной среды, которая ввела дополнительные параметры командной строки: GIT_SSH_COMMAND (Git 2.10+, 3-й квартал 2016 года .

Он также конфигурируется с настройкой core.sshCommand.

Поскольку Git 2.10, GIT_SSH и GIT_SSH_COMMAND сделаны эквивалентными.
Настройка ssh.variant заменяет то, что GIT_SSH делал раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...