美文网首页
如何在TortoiseGit中使用ssh-keygen生成的ke

如何在TortoiseGit中使用ssh-keygen生成的ke

作者: Sam77 | 来源:发表于2017-09-07 00:56 被阅读0次

    如题,现在代码版本控制基本都在用Git,这其中就少不了要和linux打交道,有时候经常会遇到在各个电脑中生成一堆私钥、公钥之类的,还要将其添加到账户密钥当中去。自己笔记本一台、公司开发电脑一台、还有一堆各种服务器,每在一台电脑上down代码都要这样,总觉得很是麻烦,于是自己就在linux下用ssk-keygen生成的公钥私钥一并给保存,将其他机器多余的都给清理掉,有新的机器进来就把这对密钥拷贝到新机器上,直接拿来用。

    问题就来了,linux下生成的key在windows的TortoiseGit下是不能使用的。因为linux生成的密钥采用的是OpenSSH SSH-2,而TortoiseGit是通过Pageant进行私钥/公钥验证的,所以想要在TortoiseGit中使用ssh-keygen生成的key就需要通过PuTTYGen来进行转格式:

    1)运行PuTTYGen,在Conversions菜单中点击Import key,选择ssh-keygen生成的私钥文件所在位置,比如id_rsa文件。

    2)点击Save private key按钮,将其保存为.ppk文件。[这里要注意,最好将其和linux的密钥一同保存,在windows下使用.ppk格式密钥,linux下可以选择之前的就好了]

    3)打开Pageant,点击Add Key,选择前一步所保存的.ppk文件所在的位置即可

    参考文章:
    【经验之谈】Git使用之Windows环境下配置
    如何在TortoiseGit中使用ssh-keygen生成的key
    linux之openssh协议

    相关文章

      网友评论

          本文标题:如何在TortoiseGit中使用ssh-keygen生成的ke

          本文链接:https://www.haomeiwen.com/subject/gusbjxtx.html