为什么80%的码农都做不了架构师?>>>   

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

一、由来

由于博客的空间还有一段时间就到期了,所以在一方面考虑续期的同时,也在考虑寻找一些新的选择。

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

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

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

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

不久后,收到成功开通的邮件,于是用putty配合私钥成功登录。

不过由于个人比较习惯于用SecureCRT,所以尝试采用SecureCRT来进行登录,可惜始终不成功。

后来才了解到两者使用的密钥格式是不一致的,所以无法直接使用,需要进行转换。

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

How to convert Putty .ppk to SecureCRT .pub

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

二、步骤

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步给出来,以供所需人士参考。

(完)

转载于:https://my.oschina.net/pooz/blog/151733

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

  1. putty生成的密钥导入connectbot

    首先要讲一下,connectbot是一个安卓手机上的远程登陆linux的工具,类似于windows上的putty,它也是使用的ssh协议.使用connectbot的朋友,一定知道它是可以生成或导入密钥 ...

  2. SFTP连接GCP,向服务器发送文件方法,第三方工具生成密钥对连接GCP服务器(putty生成密钥远程连接服务器)...

    190223更新通过WinSCP工具导入key,向服务器发送文件方法: 很多时候需要向服务器发送文件,GCP和一般服务器不太一样,使用ftp和用户名密码不容易获取,一般采用秘钥的方式,下边介绍实现方法 ...

  3. 批量实现json_to_dataset将json文件转换为训练所需的dataset

    批量实现json_to_dataset将json文件转换为训练所需的dataset 1.找到json_to_dataset.py文件 2.代码实现 在json_to_dataset.py文件所在目录下 ...

  4. 深度学习项目一: keras实现歌词的自动生成 (含数据和所需源码)

    数据集下载:点我下载数据集 我们实现的是歌词的自动生成. 主要看我在代码中的注释..注释的很详细,不懂可以留言. 1:我们加载所需要的模块,这里的模块都是比较常用的模块 from keras.mode ...

  5. matlab生成任意波形发生器(AWG)所需波形文件程序

    matlab生成任意波形发生器(AWG)所需波形文件程序 环境 matlab2016a 简介 使用Matlab生成任意波形发生器(AWG)所需波形文件,使得任意波形发生器产生你所需波形,本文使用高斯脉 ...

  6. [转载] 使用 Web 标准生成 ASP.NET 2.0 Web 站点

    参考链接: 使用super访问Java祖父母的成员 Stephen WaltherSuperExpert.com 适用于: Microsoft ASP.NET 2.0 (Beta 2) Microso ...

  7. 转载:asp.net生成缩略图通用函数(支持多种生成方式)

    文章转载自书生的Blog,原地址是http://www.cnblogs.com/pbwf/archive/2006/03/31/363981.html 感觉十分好用,比较自己写的更全面也更仔细,就放弃 ...

  8. 用putty生成密钥SSH远程登录(解决)

    1用putty密钥生成器生成公钥和私钥 注意像上面保存公钥的时候...要注意..公钥文件. 删除第一行,第二行和最后一行.并删除密钥中间的空格.因为这些密钥其实是一行的.最后在最前面添加ssh-rsa ...

  9. 第三方工具生成密钥对连接GCP服务器(putty生成密钥远程连接服务器)

    功能:方便ssh.ftp等方法登陆服务器,不用每次都输入密码,方便服务器文件传输. Putty是非常好用的终端,可以实现与服务器的各种通信,比较常用的是ssh通信. Putty下载地址:https:/ ...

最新文章

  1. 通讯波形记录——I2S、I2C、Uart、SPI
  2. 让Sandcastle为你的类库生成类似于MSDN的帮助文档
  3. 轻松清理系统垃圾[转]
  4. [Unity菜鸟] Time
  5. easyui使用心得
  6. long 雪花算法_一次复杂的雪花算法使用总结
  7. linux 用shell比较两个整数的大小
  8. 从零开始编写自己的C#框架(7)——需求分析
  9. 零基础自学软件测试-项目经验-电商项目实战-测试用例设计-促销中心
  10. 英语基础语法学习笔记 0
  11. 前端原生开发解决方案
  12. matlab中clc、clear、clear all、clf、close、close all命令
  13. 筛选两张表中id不同的数据
  14. 怎么确保数据在网络传输的安全性?
  15. 高德地图逆地理编码Geocoder的getlocation获取不到位置信息
  16. hive3.x异常- return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
  17. 销售中提问的技巧 PPT培训资料
  18. 【图解算法数据结构】(二)动态规划
  19. pass all options of select from View to controller
  20. C语言读取bmp图像

热门文章

  1. golang time包梳理
  2. 网络基础一(协议的概念,网络应用程序设计模式)
  3. 每日一题:leetcode90.子集贰
  4. Anker—工作学习笔记
  5. 数据链路层:SLIP(串型线路IP) PPP(点对点协议)
  6. Visual Studio 编译优化选项:Debug与Release、禁止优化与O1、O2、Ox优化
  7. 【C++ Primer | 16】容器适配器全特化、偏特化
  8. 【金三银四】微软java后端社招
  9. React面试题总结,一文说清!
  10. 《必然》九、享受重混盛宴,是每个人的机会