[转载]如何将Putty生成的PrivateKey转换为SecureCRT所需的PublicKey

首先说明,标题不必定准确,由于盆地并未详细了解清楚这里的公钥、私钥机制,只是根据之前的印象有个大概的理解,且最终以解决问题为主要目的,并未深究。标题的中的PrivateKey和PublicKey分别引用自Putty Key Generator和SecureCRT。 html

1、由来

    因为博客的空间还有一段时间就到期了,因此在一方面考虑续期的同时,也在考虑寻找一些新的选择。 并发

    通过一番搜寻,在Prgmr买了一个月的VPS进行尝试,在开通账号时,对方工做人员要求盆地提供一个公钥和所但愿安装的Linux发行版。 ssh

    根据工做人员给出的帮助网址(以下),用“Putty Key Generator”生成了相应的公钥和私钥,并发送了相应的公钥给对方工做人员。 加密

    http://www.unixwiz.net/techtips/putty-openssh.html#keypair spa

    主要工做是选择"SSH-2 RSA"的加密方式,并选择为2048位,同时设定相应的"Key passphrase"(至关于密码),点击"Generate"后晃动鼠标等待完成便可。 .net

    不久后,收到成功开通的邮件,因而用putty配合私钥成功登陆。 unix

    不过因为我的比较习惯于用SecureCRT,因此尝试采用SecureCRT来进行登陆,惋惜始终不成功。 htm

    后来才了解到二者使用的密钥格式是不一致的,因此没法直接使用,须要进行转换。 blog

    得益于以下地址的文章,最终完成了转换(blogspot上面的博客,直接不能访问,缘由你知道的): ip

    How to convert Putty .ppk to SecureCRT .pub

    下面整理一下实际操做过程当中的一些步骤。

2、步骤

    1.打开Putty Key Generator,点击"Load"按钮,而后选择以前生成的私钥。

    2.Load成功后,选择菜单中的"Conversions”—>"Export OpenSSH key"

    3.而后会弹出保存文件对话框,选择一个你须要的名字,好比"openssh-key"

     注意:这一步保存的文件名不能有任何后缀,按照原文做者所述,若是用了好比openssh-key.pub的公钥文件,则SecureCRT会在一样目录下寻找名为"openssh-key"的私钥。

    4.根据盆地的实践,此时SecureCRT使用上述不带后缀的openssh-key文件既能够成功登陆。

    5.根据原文做者所述,还须要再次保存为名为"openssh-key.pub"的文件(即多了个pub的后缀),此时既可使用"openssh-key.pub"在SecureCRT中进行登陆。

    虽然盆地在第4步便可成功使用,但保险起见仍是把原做者的第5步给出来,以供所需人士参考。

(完)

相关文章
相关标签/搜索