环境说明:
系统: Windows 10
TortoiseSVN 1.12.2
git 生成 ssh key
# 生成ssh
> git config --global user.name "这里换上你的用户名"
> git config --global user.email "这里换上你的邮箱"
> # ssh-keygen -t rsa -C youremail
> ssh-keygen -t rsa -C "2627362847@qq.com"
> # 在 C:\Users\pc\.ssh> 中会生成以下文件
> 2019/12/08 12:00 1,679 id_rsa #私钥
> 2019/12/08 12:00 400 id_rsa.pub # 公钥
>
测试增加是否成功
> ssh -T git@github.com

Title的名字可以按自己喜欢填写, 将文件
id_rsa.pub
中的全部内容也就是公钥复制粘贴到 key中保存。

git与TortoiseGit共用ssh key的方法
如果你不习惯在命令行中操作git可以安装
TortoiseGit
用过SVN
工具的会很熟悉这个工具。默认情况下TortoiseGit
用的ssh key用git的不是同一个需要以下方式配置 还可以使用。
方法一:
空白地方右键-->TortoiseGit-->Settings,将Network中的SSH client改为Git目录下的ssh.exe 需要重启电脑
方法二:
空白地方右键-->TortoiseGit-->Settings,General-->点击"Re-run First Start Wizard"
需要重启电脑
方法三:
找到TortoiseGit自带的PuTTYgen工具,导入Git使用的私钥,然后点"Save private key",保存为putty格式的私钥。 需要重启电脑
如果遇到需要输入密码的情况有以下两解决方法
切换为使用SSH链接


TortoiseGit删除
控制面板>用户账户>凭据管理器 >Windows凭据
删除git:https://github.com的普通凭据
网友评论