我已经安装了PoshGit并在github上设置好了我的RSA密钥,在我的~\.ssh文件夹中,但是每次pull/push时PowerShell仍提示我输入口令。我已经按照这里的所有说明进行了操作。我的powershell配置文件如下:
$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin"
. 'C:\Users\Caleb\Documents\WindowsPowerShell\Modules\posh-git\profile.example.ps1'
cd ~\Documents\GitHub\travefy
这是发生的情况。我该如何使它只在启动时询问我?
Start-SshAgent
命令的最后一步是Add-SshKey
,这应该会为您调用ssh-add
。你能否在GitHub上开个问题单来解决这个问题? - dahlbykssh-add
无关。实际上,我可以验证我的ssh密钥可以通过ssh和ssh-agent工作。ssh -T git@github.com
可以正常运行,ssh-add -l
也显示我的密钥已经加载。但是每次使用git pull
命令时都会提示输入密钥密码,我很困惑。 - user24601