ssh-agent不工作/保存我打git的passphrase [英] ssh-agent doesn't work / save me from typing passphrase for git

查看:270
本文介绍了ssh-agent不工作/保存我打git的passphrase的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

运行后

eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa

并输入我的密码,git仍然提示我每次执行远程操作时输入密码短语。

and entering my passphrase, git still prompts me to enter the passphrase every time I perform a remote action.

说明:

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,它看起来不同/ tmp比git。我以前重命名ssh下/ git / bin,因为我认为它导致问题。重命名它使一切工作。

The problem turns out to be that git was using cygwin's ssh, which looks at a different /tmp than git does. I previously renamed the ssh under /git/bin since I thought it caused issues. Renaming it back made everything work.

这篇关于ssh-agent不工作/保存我打git的passphrase的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆