ssh-keygen -t rsa -C“my@email.com”
(并输入文件名、密码等)将密钥添加到SSH代理:
eval "$(ssh-agent)"
ssh-add id_rsa
使用:
cat id_rsa.pub
将公钥打印出来,然后将其添加到GitLab的SSH密钥中。通过“工具 > 添加SSH密钥”,并输入密码(“工具 > 选项 > SSH客户端配置”中选择了OpenSSH),将公钥添加到SourceTree。
附注:我的密钥保存在类似于 /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:
编辑2:这个解决方案对我也没有用。
工具 > 启动SSH Agent
来启动它。 - nwinkler