Git вводит длинную фразу-пароль для каждого нажатия - PullRequest
40 голосов
/ 24 мая 2011

Каждый раз, когда я пытаюсь что-то отправить на GitHub, он запрашивает у меня адрес git@github.com:..., и после этого ему требуется пароль.Есть ли способ автоматизировать это?

Я использую Linux Ubuntu.

Ответы [ 3 ]

84 голосов
/ 24 мая 2011

Вы можете использовать ssh-agent, чтобы запомнить вашу фразу-пароль (Gnome автоматически запускает ее для вас, обычно ...).

$ ssh-agent bash
$ ssh-add 
Enter passphrase for /home/elyobo/.ssh/id_rsa: 
Identity added: /home/elyobo/.ssh/id_rsa (/home/elyobo/.ssh/id_rsa)

С этого момента из терминала, в котором вы его запускаете, ваша пароль будет запомнен.

В идеале вы бы работали автоматически, поэтому все оболочки, работающие в gnome, будут работать; проверить Gnome Keyring .

1 голос
/ 17 сентября 2012

Это потому, что вы используете HTTPS (что-то вроде https://github.com/felipelalli/private.git) вместо SSH (что-то вроде git@github.com: felipelalli / private.git).

Если необходимо клонировать SSH иЗатем авторизуйте свою машину, выполнив следующие действия: https://help.github.com/articles/generating-ssh-keys

0 голосов
/ 08 сентября 2015

Другой способ использования команд ssh-agent и ssh-add для добавления вашей личной личности в агент аутентификации.

$ eval "$(ssh-agent -s)"
Agent pid 1174
$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /home/james/.ssh/id_rsa: 
Identity added: /home/james/.ssh/id_rsa (/home/james/.ssh/id_rsa)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...