私钥文件id_rsa转换成putty的ppk格式
对于 Git 来说,一种是用 GitBash 命令行,一种是用图形工具如TortoiseGit
, SourceTree
等
服务器也基本有 SSH 的认证方式,和用户名密码的认证方式。
如果使用 SSH 认证,对于 Git bash 而言,会自动调用你的 id_rsa 私钥文件去做校验。如果用一些其它工具,可能要将私钥文件 id_rsa 转换成 putty 的 ppk 格式才能使用。方法如下
运行 puttygen
如果是SourceTree
,则会放在SourceTree\app-3.4.8\tools\putty\puttygen.exe
路径,或者在SourceTree
的”工具”=>”创建或导入SSH密钥”
点击Conversions
菜单项中的Import key
选择生成的 id_rsa 文件 或者 其它格式的私钥文件
在puttygen
的界面上点击Save private key
按钮就可以把私钥转换为 ppk 的格式了。
在 TortoiseGit 的设置中-remote-putty key 选项,选择上一步生成的 ppk 格式文件
在 SourceTree 中可以使用Pageant
,然后添加 Key,将当前 ppk 文件添加进行,这样就可以和 Git bash 一样不用登录密码来做提交,拉取等操作。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一只大菜狗!