Git SSH секретный ключ - PullRequest
       58

Git SSH секретный ключ

1 голос
/ 04 сентября 2011

Я пытаюсь вызвать git fetch из командной строки в Windows, единственная проблема заключается в том, что он запрашивает парольную фразу закрытого ключа. У меня есть это, но возможно ли быть предоставленным автоматически как предоставление в качестве аргумента git fetch? Я знаю, что ssh агент запрашивает пароль только один раз, когда вы открываете терминал, но это не решение для меня, так как я хочу, чтобы процесс был автоматическим без взаимодействия с пользователем, лучшее решение было бы, если бы я мог дать его в качестве аргумента. Спасибо.

РЕДАКТИРОВАТЬ: Спасибо за ваши ответы. То, что я пытался сделать, - это создать простой git-уведомитель в Titanium Developer. Для этого я хотел поддержать все методы аутентификации, включая SSH с парольной фразой. Например, в клиенте smartgit вы можете предоставить закрытый ключ и фразу-пароль (если она у вас есть) для каждого проекта, тогда вы можете использовать доступные команды git. Я хотел знать, возможно ли автоматически ввести пароль с консоли, поскольку это был бы самый простой способ сделать это, но я думаю, мне придется использовать java или C.

1 Ответ

2 голосов
/ 04 сентября 2011

Я считаю, что единственный способ сделать то, что вы ищете, это с помощью какой-то функции автопечатания.Я видел несколько упомянутых в обсуждениях SSH и вход в систему без пароля или парольной фразы.Общее мнение об их использовании - «не».Они невероятно небезопасны.Возможно, вам следует просто удалить фразу-пароль из закрытого ключа , если вы не хотите, чтобы она потребовалась.

...