Respostas:
Gere um par de chaves pública / privada para autenticação sem senha.
Para Linux, suas chaves são armazenadas ~/.ssh
.
Se você já possui arquivos com ~/.ssh
esse nome id_rsa
e id_rsa.pub
, então já possui um par de chaves. Anexe o conteúdo da sua chave pública (ou seja id_rsa.pub
) ao arquivo ~ / .ssh / allowed_keys do repositório Git.
$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys
Se você não possui o par de chaves, gere um com
$ ssh-keygen -t rsa
Leia isto para obter mais instruções: http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/
Corre
loja credential.helper da configuração do git
Isso armazenará suas credenciais em uma pasta dentro da raiz. Você precisa executar git pull / push após este comando e fornecer o nome de usuário / pwd pela primeira vez. Poste isso, não solicitará o usuário / pwd. Detalhes em https://git-scm.com/docs/git-credential-store
https
evitar ter que digitar o nome de usuário / senha repetidamente, sem mudar para a ssh
solução. 1+ para esta resposta.
Você também pode alterar sua senha e substituí-la por uma string vazia:
ssh-keygen -p