답변:
암호가없는 인증을 위해 개인 / 공개 키 쌍을 생성하십시오.
Linux의 경우 키는에 저장됩니다 ~/.ssh
.
이미있는 파일이 있으면 ~/.ssh
그 이름의 id_rsa
과를 id_rsa.pub
, 당신은 이미 키 쌍을 가지고있다. 공개 키의 내용 ( id_rsa.pub
)을 Git 저장소의 ~ / .ssh / authorized_keys 파일에 추가하십시오.
$ 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 저장소
그러면 루트 내의 폴더에 자격 증명이 저장됩니다. 이 명령 후에 git pull / push를 실행하고 처음으로 사용자 이름 / pwd를 제공해야합니다. 이것을 게시하면 사용자 / 암호를 묻지 않습니다. https://git-scm.com/docs/git-credential-store의 세부 사항
https
전환하지 않고 사용자 이름 / 암호를 반복해서 입력하지 않아도 되는 솔루션에 대해 묻고 자했습니다 ssh
. 이 답변에 1 이상.
당신은 또한 단지 수 있습니다 귀하의 암호를 변경 하고 빈 문자열로 대체 :
ssh-keygen -p