Можно ли получить доступ (fetch
/push
) удаленный репозиторий с использованием ssh и файла идентификации (с закрытым ключом) без добавив запись в файл ~/.ssh/config
, такие как:Git: доступ к удаленному репозиторию через ssh с использованием файла ключей, но без использования ~/.ssh/config
Host tingle
HostName 111.222.333.444
User git
IdentityFile c/tmp/my_id_rsa
Все отлично работает при настройке файла ~/.ssh/config
. Однако у нас есть скрипт, который клонирует из удаленного репо, проверяет, начинает тестирование, фиксирует результаты и толкает их. Скрипт должен запускаться на любой машине, не касаясь конфигурационного файла ssh.
Не могли бы вы создать собственный файл конфигурации с тем, что у вас есть выше, которое используется только там, где оно вам нужно (например, 'ssh tingle -F my_custom_config')? – Ownaginatious
Этот ответ может быть полезен. Я наткнулся на него, ища что-то подобное на этой неделе. http://stackoverflow.com/a/4565746/1789724 – austin
Отправляй сообщение здесь: > http://stackoverflow.com/questions/7927750/specify-an-ssh-key-for-git-push-for-a -given-domain – prateek05