Кодовая фраза закрытого ключа Git ssh

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

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


person azertys    schedule 03.09.2011    source источник
comment
Что произойдет, если вы используете пустую фразу-пароль?   -  person Keith Layne    schedule 04.09.2011
comment
Ну, это работает без кодовой фразы, но меня интересует способ автоматического ввода парольной фразы, если это возможно.   -  person azertys    schedule 04.09.2011
comment
@jweyrich: я думаю, вы путаете пароли с парольными фразами.   -  person Ryan Stewart    schedule 04.09.2011
comment
@Ryan: упс, мой плохой. Ты прав.   -  person jweyrich    schedule 04.09.2011


Ответы (1)


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

person Ryan Stewart    schedule 03.09.2011