Git введите длинную кодовую фразу для каждого нажатия
Каждый раз, когда я пытаюсь нажать что-нибудь в GitHub, он спрашивает меня адрес [email protected]:...
, и после этого он хочет получить кодовую фразу. Есть ли способ автоматизировать это?
Я использую Linux Ubuntu.
Ответы
Ответ 1
Вы можете использовать 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.
Ответ 2
Это потому, что вы используете HTTPS (что-то вроде https://github.com/felipelalli/private.git) вместо SSH (что-то вроде git @github.com: felipelalli/private.git).
Если вам нужно клонировать SSH, а затем авторизуйте свой компьютер после следующих шагов: https://help.github.com/articles/generating-ssh-keys
Ответ 3
Другой способ использования команд 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)