Я бы сказал, поместите имя файла в ~/.ssh/config
, но у вас, вероятно, также не будет доступа к этому файлу.
Вы можете дать ssh
закрытый ключ для использования с опцией -i keyfile
.
Теперь, как сказать git, какие опции передать ssh?
На странице GitTips написано, что нужно создать скрипт-обертку и указать на него переменную окружения GIT_SSH
.
Похоже, вы также можете использовать конфигурацию git core.gitProxy
, но я не нашел хорошего примера, и в некоторых сообщениях списка рассылки предполагается, что это только для протокола git:
.
Вы можете просто добавить туда быстрое условие:
super if respond_to?('super')
, и все будет в порядке - без добавления бесполезных методов; красиво и чисто.