2013-07-24 1 views
3

Я запускаю TortoiseGit, и он отлично работает в течение нескольких месяцев. но независимо от того, что я не могу заставить вспомнить мою кодовую фразу.Получить TortoiseGit, чтобы помнить мою кодовую фразу (без шпатлевки)

Я установил его с помощью msysgit SSH вместо TortoiseGit (как я когда-то были какие-то проблемы, шпатлевки, поэтому нет шпатлевка не участвует!)

Я бегу TortoiseGit 1.8.4.0 и 1.8.3 msysgit

Я сделал следующее и работает хорошо, но влияет только на git bash, а не на TortoiseGit, который мне нравится использовать. github: No supported authentication methods available

Я пытался добавить _netrc, как описано здесь (последний ответ) TortoiseGit save user authentication/credentials Но когда я устанавливаю файл _netrc (и установить его с Setx) в C: \ Users \ ricka_000.ssh я только получаю:

Permission denied (publickey,keyboard-interactive). 
fatal: Could not read from remote repository. 

Если я положил его в C: \ Users \ ricka_000 \ (и изменить Setx дома), то, кажется, полностью игнорируется, и вместо этого я получаю запрос с парольной фразой по умолчанию запроса на.

Если я вместо этого положить его в C:/Users/и связать его с Setx я получаю эту строку: http://db.tt/BymTUI5C и если я нажимаю ОК я получаю:

Could not create directory '/c/Users//.ssh'. 
Failed to add the host to the list of known hosts (/c/Users/.ssh/known_hosts). 
Permission denied (publickey,keyboard-interactive). 
fatal: Could not read from remote repository. 

То будет _netrc подход. Я также читал о wincred, но я пробовал всевозможные значения в TortoiseGit> Settings> Credentials, и абсолютно ничего не происходит, поэтому не уверен, как получить эту работу вообще. Имя пользователя есть что GitHub/Assembla имя пользователь или это моя электронная почта от этой линии

ssh-keygen -t rsa -C "[email protected]" 

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

Чтобы ввести мой пароль, все время меня заводит, поэтому любая помощь будет оценена!

+0

У вас есть [конкурс] (http://support.tigertech.net/tortoise-svn#add-the-private-key-jmp)? Это должно выполнить эту работу для вас (это работает для TortoiseGit, хотя эти документы предназначены для TortoiseSVN). – adrianbanks

+0

Это не работает. У меня нет файла ppk, поскольку я не использую putty. –

ответ

2

Как я иллюстрировать в «Git - How to use .netrc file on windows to save user and password», _netrc для запоминания логина/пароля для ожидаемого HTTPS URL.

Вы можете играть с _netrc весь день, если у вас есть ssh-ключи для ssh-urls, это не поможет ни одному бит.

В обоих случаях (ключи ssh или вход в систему netrc) убедитесь, что% HOME% указывает на your %USERPROFILE%.

Затем, для ssh url, вы можете попробовать добавить a ~/.ssh/config file и add an ssh-agent, чтобы избежать ввода кодовой фразы (если вы положили ее при создании секретного ключа). Other tips here.

+0

Благодарим вас за объяснение _netrc за http. Я установил переменную HOME с помощью setx. Я добавил файл конфигурации altho unsure из того, что должно быть в нем. Затем я попробовал добавить агент ssh и запутался. Излишне говорить, что я не могу получить эту работу (и файл конфигурации ничего не изменит).Было бы возможно пошаговое обучение там? –

+0

@ RickardLiljeberg попробуйте сначала с https url (нет необходимости в ключах ssh, и '_netrc' действительно пригодится). Но если вы должны использовать ssh urls, * по крайней мере * сгенерируйте закрытый ключ ssh * без * passphrase, чтобы начать с: нет необходимости в ssh-agent. – VonC

+0

Да, нехорошее решение с пустой фразой, но я думаю, что я готов отправиться туда сейчас. –

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

  • Нет связанных вопросов^_^