Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ssh代理不';t work/save me不必为git键入密码短语_Git_Ssh_Cygwin_Passphrase_Ssh Agent - Fatal编程技术网

ssh代理不';t work/save me不必为git键入密码短语

ssh代理不';t work/save me不必为git键入密码短语,git,ssh,cygwin,passphrase,ssh-agent,Git,Ssh,Cygwin,Passphrase,Ssh Agent,跑步后 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)

跑步后

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':
bash-4.1$echo$SSH\u AUTH\u SOCK
/tmp/ssh-cwndoizzkhw/agent.5560
bash-4.1$ssh添加-l
2048/cygdrive/c/Users/.ssh/id\u rsa(rsa)
bash-4.1$git pull
输入密钥“/cygdrive/c/Users//.ssh/id_rsa”的密码短语:

问题是git使用的是cygwin的ssh,它看起来与git的/tmp不同。我之前在/git/bin下重命名了ssh,因为我认为它会引起问题。重新命名后,一切正常