雜七雜八

PuTTYgen 將 .pem 金鑰檔案轉為 .ppk 格式教學

使用 PuTTYgen 將既有的 .pem 金鑰檔案轉換為 PuTTY 可用的 .ppk 檔案。

使用 PuTTY 透過 SSH 登入遠端主機時,如果不想打冗長的密碼的話,可以使用公開金鑰認證的方式來登入,而 PuTTY 在讀取私鑰的時候,只支援 .ppk 這種檔案格式,如果手上只有 .pem 這種金鑰格式檔案(例如 Amazon EC2 所提供的私鑰),就可以使用 PuTTYgen 將其轉為 .ppk 檔案,以下是轉換的步驟。

Step 1
開啟 PuTTYgen 這個金鑰轉換工具。

開啟 PuTTYgen

如果安裝 PuTTY 時是使用 MSI(Windows Installer)安裝檔來安裝的話,PuTTYgen 也會一併被安裝在系統中,如果是採用直接下載 .exe 執行檔的方式使用 PuTTY 的話,就要另外從 PuTTY 官方網站上下載 PuTTYgen 工具。

Step 2
點選「Load」按鈕,載入 .pem 金鑰檔案。

載入 pem 檔案

Step 3
在檔案格式的選單中,選擇 All Files (*.*)

選擇 All Files

Step 4
選擇既有的 .pem 金鑰檔案。

選擇 .pem 檔案

Step 5
若匯入的金鑰沒問題的話,就會出現這樣的成功訊息。

匯入金鑰成功訊息

Step 6
如果擔心私鑰外洩的話,可在 Key passphraseConfirm passphrase 欄位設定保護私鑰的密碼,不過如果設定密碼的話,每次使用前就必須輸入密碼。如果不是很重要的私鑰(例如短期測試用的金鑰),也可以不設密碼,使用上比較方便。

設定密碼

Step 7
點選「Save private key」將私鑰匯出。

儲存私鑰

Step 8
如果私鑰沒有設定保護密碼,匯出時就會出現這樣的警告訊息,若確定不想設密碼的話,就點選「是」。

沒設密碼的警告訊息

Step 9
選擇儲存私鑰的檔案名稱,存檔類型就使用預設的 .ppk 檔案即可,這樣就成功將 .pem 檔案轉為 .ppk 檔案了。

儲存私鑰

PuTTY 使用 ppk 金鑰

.pem 檔案轉為 .ppk 檔案之後,就可以在 PuTTY 中使用了,以下是使用步驟。

這裡是假設在遠端主機中已經預先設定好公開金鑰認證的機制,在這種情況下用 PuTTY 配合私鑰認證登入。

Step 1
在 PuTTY 的左側選單中,找到 Connection 分類,再選擇 SSH 中的 Auth 項目,點選「Browse」設定私鑰。

設定私鑰

Step 2
選擇剛建立好的 .ppk 檔案。

選擇 .ppk 檔案

Step 3
設定好私鑰之後,在登入主機時就可以靠著私鑰直接認證登入,不需要密碼了。

使用金鑰認證登入
Share
Published by
Office Guide

Recent Posts

Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤

本篇介紹如何在 Python ...

1 年 ago

Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例

本篇介紹如何在 Ubuntu ...

1 年 ago

Linux 網路設定 ip 指令用法教學與範例

本篇介紹如何在 Linux 系...

1 年 ago

Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例

介紹如何在 Linux 系統中...

1 年 ago