小编Pat*_*ers的帖子

SourceTree在每次重启时都会询问SSH身份验证的密码

在SourceTree中我使用OpenSSH作为身份验证并创建了+添加了我的SSH密钥(在Windows上),如下所示:

1)ssh-keygen -t rsa -C "my@email.com" (并输入文件名,密码等)

2)将密钥添加到SSH代理: eval "$(ssh-agent)" ssh-add id_rsa

3)使用cat id_rsa.pub打印我的公钥将SSH密钥添加到GitLab

4)通过"工具>添加SSH密钥",然后输入密码("工具>选项> SSH客户端配置",我选择了OpenSSH),将公钥添加到SourceTree.

完成这些步骤后,我可以推送和拉取代码.但是,每次重新启动SourceTree时,都会弹出一个终端,我必须再次重新输入密码*.如何让SourceTree/SSH代理记住这个密码?

PS.我的密钥保存在/ d/MyName/Gitlab /而不是〜/ .ssh /这样的目录中,但这应该不是问题,对吧?

编辑:

*终端显示的消息:

SourceTree is loading your SSH key into the agent for authentication Please enter your passphrase if prompted to do so Enter passphrase for D:\MyName\GitLab\.ssh\id_rsa:

authentication passwords ssh atlassian-sourcetree

15
推荐指数
2
解决办法
6811
查看次数