Как использовать git поверх программного обеспечения ssh? - PullRequest
3 голосов
/ 31 января 2012

SSH в нашей стране заблокирован, поэтому я должен использовать разветвленное программное обеспечение ssh под названием obfuscated-openssh , я установил его в каталог / opt в ОС Linux, как я могу заставить git использовать /opt/ob-openssh/bin/ssh не /usr/bin/ssh?

Ответы [ 2 ]

5 голосов
/ 31 января 2012

Используйте переменную окружения GIT_SSH, чтобы указать вашу версию ssh.

3 голосов
/ 31 января 2012

Самый простой способ - установить переменную окружения GIT_SSH так, чтобы она указывала на ваш SSH-клиент.

На странице man:

GIT_SSH

Если эта переменная окружения установлена, то git fetch и git push будут использовать эту команду вместо ssh, когда им необходимо подключиться к удаленной системе.Команде $GIT_SSH будет дано ровно два аргумента: имя пользователя @ host (или просто host) из URL-адреса и команда оболочки, выполняемая в этой удаленной системе.

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

Обычно проще настроить любые желаемые параметры через личный кабинет..ssh / файл конфигурации.Пожалуйста, обратитесь к документации ssh для получения более подробной информации.

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