2012-01-31 4 views
3

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

ответ

5

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

3

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

От человека странице:

GIT_SSH

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

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

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

Смежные вопросы