실행 후
eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa
내 암호를 입력해도 git은 원격 작업을 수행 할 때마다 암호를 입력하라는 메시지를 계속 표시합니다.
설명하기 위해 :
bash-4.1$ echo $SSH_AUTH_SOCK
/tmp/ssh-cWNDloIzZkhW/agent.5560
bash-4.1$ ssh-add -l
2048 <fingerprint> /cygdrive/c/Users/<username>/.ssh/id_rsa (RSA)
bash-4.1$ git pull
Enter passphrase for key '/cygdrive/c/Users/<username>/.ssh/id_rsa':
문제는 git이 cygwin의 ssh를 사용하고 있다는 것이 밝혀 졌는데, git과 다른 / tmp를 봅니다. 나는 이전에 / git / bin에서 ssh의 이름을 변경했습니다. 다시 이름을 바꾸면 모든 것이 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다