【小问题】使用 ssh -T [email protected]命令验证Github连通时,不加载生成的id_rsa,而加载.ppk文件

这是我最近遇到的一个很奇怪的问题,一直复制报错信息查找,也没有找到一个合适的方法,故分享出来,希望可以帮到有同样问题的你

Question:

因为我之前一直用TortoiseGit进行与Github 的连接,最近想用命令行的时候,突然遇到一个问题:用命令行生成的密钥,无法连通github;或者说,根本就不加载我们新生成的文件,一直加载之前用PuTTYgen生成的.ppk文件。
【小问题】使用 ssh -T git@github.com命令验证Github连通时,不加载生成的id_rsa,而加载.ppk文件_第1张图片

Solve

当我们遇到问题的时候,第一时间都是想到复制问题,寻找百度,复制解决方法。
可是我们应该好好读别人的方法,学到其中的方法论,再去解决问题。

1详细查看Debug信息
ssh -T -v [email protected]

【小问题】使用 ssh -T git@github.com命令验证Github连通时,不加载生成的id_rsa,而加载.ppk文件_第2张图片

发现其实他一直在找之前生成的.ppk文件,但是格式又不对…

2.修改ssh配置文件

找到git安装目录下的 Git\etc\ssh\ssh_config
仔细阅读后发现配置文件就是让它读.ppk文件,可能是TortoiseGit配置的时候修改到的吧
【小问题】使用 ssh -T git@github.com命令验证Github连通时,不加载生成的id_rsa,而加载.ppk文件_第3张图片
修改后就可以连通了
【小问题】使用 ssh -T git@github.com命令验证Github连通时,不加载生成的id_rsa,而加载.ppk文件_第4张图片

你可能感兴趣的:(过程记录,git)