Почему мерзавец не может помнить мой пароль в соответствии с Windows

129
задан sorin 8 December 2011 в 18:22
поделиться

4 ответа

Это не мерзавец, это - ssh.

я не делаю окон, но ssh имеет понятие агента, которое может помнить пароли за Вас. OS X включили это по умолчанию. У Вашего ssh клиента, вероятно, есть способ настроить это.

10
ответ дан 24 November 2019 в 00:30
поделиться

При установке пароля для файла ключей необходимо будет всегда вводить в том пароле при соединении. Если Вы создаете ключ без пароля, то Вы не должны будете вводить его каждый раз, однако, любой с доступом к Вашему файлу ключей может теперь соединиться с Вашей учетной записью GitHub.

ssh-агент может также работать. Попытайтесь выполнить это и посмотрите, будет ли это помнить Ваш пароль.

7
ответ дан 24 November 2019 в 00:30
поделиться

Каждый раз, когда я настроил новый рабочий стол, я забываю эти инструкции, таким образом, я добавляю другой ответ здесь, так как я спотыкаюсь через него одинаково часто!

<час>

Быстрые Шаги для Нетерпеливых Пользователей Как Я

  1. Включают OpenSSH Authentication Agent сервис и заставляют его запуститься автоматически.
  2. Добавляют Ваш ключ SSH к агенту с ssh-add на командной строке.
  3. Тестовая интеграция мерзавца, если это все еще просит Ваш пароль, продвигается.
  4. Добавляют переменную среды GIT_SSH к Вашей сессии, или постоянно к Вашей пользовательской среде.
<час>

Подробные Шаги: Обзор

Windows был поставка с OpenSSH в течение некоторого времени теперь. Это включает все необходимые биты для ssh для работы вместе с Мерзавцем, но этому все еще, кажется, нужен некоторый TLC, прежде чем это будет работать 100% беспрепятственно. Вот шаги, которые я выполнял с успехом с Windows ver 10.0.18362.449 (Вы видите свою версию Windows 10 путем открытия оболочки cmd.exe и ввода ver).

я предполагаю здесь, что у Вас уже есть своя ключевая установка SSH, и расположен в ~/.ssh/id_rsa

, Включают сервис ssh-агента на Ваше поле Windows 10.

  1. Запускают-> Тип 'Сервисы' и нажимают на Сервисное Приложение, которое появляется.
  2. Находят OpenSSH Authentication Agent сервис в списке.
  3. Щелкают правой кнопкой по OpenSSH Authentication Agent сервис и выбирают 'Properties'.
  4. Изменение Startup type: к Automatic.
  5. Щелчок Start кнопка для изменения сервисного состояния на [1 111].
  6. Отклоняют диалоговое окно путем нажатия OK и закрывают Сервисное приложение.

Добавляют, что Ваш ключ к ssh-agent

  1. Открывает Вашу оболочку предпочтения (я буду использовать Windows Powershell в этом примере, относится к Ядру Powershell также) .
  2. Добавляют Ваш ключ SSH к ssh-agent: ssh-add (можно добавить путь к ключу как первый аргумент, если он отличается от значения по умолчанию) .
  3. Вводят Ваш пароль, если/когда запрошено, чтобы сделать так.

Мерзавец Попытки + SSH

  1. Открывает Вашу оболочку (снова, я использую Powershell) , и клонируйте repo. git clone git@github.com:octocat/Spoon-Knife
  2. , Если Вы видите эту подсказку, продвиньтесь к следующему разделу:
Enter passphrase for key '/c/Users/your_user_name/.ssh/id_rsa':

Набор Ваш GIT_SSH Переменная среды

На любой сессии можно просто установить эту переменную среды, и подсказка для пароля прекратит подходить, и ssh будет использовать ssh-agent от Вашего имени. С другой стороны, можно установить пароль в среду пользователя постоянно.

Для установки GIT_SSH в текущей оболочке только:

  1. Открывают Вашу оболочку предпочтения. (Powershell для меня)
  2. Набор переменная среды GIT_SSH к соответствующему ssh.exe: $Env:GIT_SSH=$((Get-Command -Name ssh).Source)
  3. Повторная попытка шаги в [1 183] Мерзавец Попытки + SSH выше.

Для установки GIT_SSH постоянно

  1. Открывают File Explorer. Запустите->, вводят 'Файловый менеджер' и нажимают на него в списке.
  2. Щелкают правой кнопкой по 'This PC' и нажимают на 'Properties'.
  3. Нажимают на 'Advanced system settings'.
  4. Щелчок кнопка 'Environment Variables...'.
  5. Под 'Пользовательскими переменными для your_user_name' нажимают New...
  6. поле Set Variable name: к Набору GIT_SSH
  7. Variable value: поле к path-to-ssh.exe (обычно C:\Windows\System32\OpenSSH\ssh.exe).
  8. Нажимают "OK" для отклонения Нового диалогового окна Пользовательской переменной.
  9. Нажимают "OK" для отклонения диалогового окна Переменных среды.
  10. Повторная попытка шаги в [1 185] Мерзавец Попытки + SSH выше.
<час>

Примечание, которое это, вероятно, собирается изменить с новыми шагами/процедурами как Windows 10, прогрессирует и поскольку я узнаю больше. Я попытаюсь держать это в курсе, я с нетерпением жду обратной связи в комментариях.

2
ответ дан 24 November 2019 в 00:30
поделиться

Если вам нужны более подробные инструкции, посетите эту страницу: http://help.github.com/working-with-key-passphrases/

19
ответ дан 24 November 2019 в 00:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: