由于我用的一直是MAC系统,没有关注过windows对pem文件的访问,今天教同事使用『私钥』访问远程服务,她的是windows 7的系统,但是她机器上装的xshell工具过期了。我就说用其他工具吧。
悲剧就开始了,我当时忽略了windows和mac的系统区别,直接在putty工具上用了ssh使用密钥链接的命令(习惯了),然后就尴尬了,连不上,我想了好久为啥,之后了解到putty的密钥文件不是命令访问的,而是通过工具配置浏览路径,之后发现了putty无法使用pem文件,应该是用ppk密钥文件。
这就尴尬了,还要转换,我没有转换,我重新安装了xshell。方法:新建会话属性-->连接-->用户身份验证-->方法(Public Key)-->浏览(选择pem文件)。
注:
pem:通用证书格式
ppk:为putty下面的专有格式
转换:
pem->ppk
直接通过putty下的puttygen.exe 选的Load private key, 然后save private key就可以了
ppk->pem
这个也算是选择load private key 然后要选择菜单Conversions下面的Export SSH key

本文介绍在Windows环境下如何使用PEM密钥文件进行远程服务访问。包括使用PuTTY工具及其密钥格式PPK的问题及解决办法,以及如何在Xshell中配置PEM密钥进行认证。
984

被折叠的 条评论
为什么被折叠?



