Windows10下SourceTree配置带密码短语的ssh中遇到的问题

参考:

git下载文档
SourceTree下载文档
git官方配置ssh操作

前言:

换了电脑,在新电脑中装sourceTree, 配置带密码短语的始终不对,再根据官方的操作 和 检测措施弄了,也是不对,但是在老电脑中操作就是没有问题,用命令行是可以clone下的,然后还怀疑sourceTree版本问题, 然而并不是,其实就是路径不规范问题,记录下我整个流程

配置ssh过程:

1. 生成ssh(先现在本地安装git)
在电脑任何地方右键打开git bash
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
输入命令

ssh-****** -t rsa -b 4096 -C “[email protected]com”

Windows10下SourceTree配置带密码短语的ssh中遇到的问题
2. 把 公共的.pub ssh添加到 github中
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
3. 给SourceTree 配置私有的ssh(安装自行解决,参考提供安装地址)
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
确保用的git是本地自己下载的,不是内嵌的
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
选择openSSH
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
4.重启SourceTree 在github上随便找个项目clone下看看是不是可以,也可用参考中ssh -T [email protected], 然后看看github中那个钥匙会不会变成绿色
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
发现不行,正常的到这里都是运行ok了的
错误原因就是SourceTree读取私有ssh位置的路径出现问题
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
发现我的用户名称有个单引号,就这个导致SourceTree读取不到私有的ssh位置,如果换个路径,我吧id_rsa复制到Users目录下
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
再次clone,就会弹出让你输入私有ssh密码短语,终于搞定
Windows10下SourceTree配置带密码短语的ssh中遇到的问题
Windows10下SourceTree配置带密码短语的ssh中遇到的问题

总结:

没什么技术难度,就是一个道理无论怎样路径名称,命名规范一定要重视,所有软件不可能做到什么都照顾全面,一些容易引起错误的符号不要出现