問與答
問:.ssh這個目錄下通常都會有兩個文件:id_rsa、id_rsa.pub。但是有時候會有個*.ppk文件。這個ppk文件和前面兩個文件是什么關(guān)系?為什么有些地方是用.ppk后綴的?
答:id_rsa是ssh的私鑰,id_rsa.pub是對應(yīng)的公鑰,以上兩個是OpenSSH用的格式,ppk文件中同時包含了公鑰和私鑰,多見于putty客戶端。id_rsa和ppk文件是可以互相轉(zhuǎn)的,可以打開看看,都是純文本,差別不大。
將Putty生成的PrivateKey轉(zhuǎn)換為SecureCRT所需的PublicKey
步驟:
- 打開Putty Key Generator,點擊"Load"按鈕,然后選擇之前生成的私鑰;
- Load成功后,選擇菜單中的"Conversions”->"Export OpenSSH key";
- 然后會彈出保存文件對話框,選擇一個你需要的名字,比如"openssh-key"( 注意:這一步保存的文件名不能有任何后綴,按照原文作者所述,如果用了比如openssh-key.pub的公鑰文件,則SecureCRT會在同樣目錄下尋找名為"openssh-key"的私鑰。);
- 此時SecureCRT使用上述不帶后綴的openssh-key文件就可以成功登錄;
- 根據(jù)原文作者所述,還需要再次保存為名為"openssh-key.pub"的文件(即多了個pub的后綴),此時既可以使用"openssh-key.pub"在SecureCRT中進(jìn)行登錄;(本人第4步即可成功使用,但保險起見還是把原作者的第5步給出來,以供所需人士參考);
將PublicKey轉(zhuǎn)換成ppk
步驟:
- Conversions->Import key;
- save private key with no passwd;