Ответы:
Создайте пару секретный / открытый ключ для аутентификации без пароля.
Для Linux ваши ключи хранятся в ~/.ssh
.
Если у вас уже есть файлы с ~/.ssh
таким именем id_rsa
и id_rsa.pub
, значит, у вас уже есть пара ключей. Добавьте содержимое вашего открытого ключа (то есть id_rsa.pub
) в файл ~ / .ssh / authorized_keys репозитория Git.
$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys
Если у вас нет пары ключей, сгенерируйте ее с помощью
$ ssh-keygen -t rsa
Прочитайте это для получения дальнейших инструкций: http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/
Бег
git config credential.helper store
Это сохранит ваши учетные данные в папке внутри root. Вам нужно запустить git pull / push после этой команды и дать имя пользователя / pwd в первый раз. Опубликовать это не будет предлагать пользователю / PWD. Подробности на https://git-scm.com/docs/git-credential-store
https
чтобы избежать необходимости вводить имя пользователя / пароль снова и снова, не переключаясь на ssh
решение. 1+ за этот ответ.
Вы также можете просто изменить вашу фразу-пароль и заменить ее пустой строкой:
ssh-keygen -p