當您將使用 Microsoft Windows 系統透過 SSH 連線至您將部署到 Microsoft Azure 訂閱中的測試 Linux 虛擬機器時,請使用下列步驟。

當您在 Microsoft Azure 中建立測試虛擬機器時,您將使用已產生公開金鑰檔案的內容。如果您在將用來與測試虛擬機器連線的 Microsoft Windows 系統上已有現有的 SSH 金鑰配對,則可以略過此步驟,直接建立測試虛擬機器,如在 Microsoft Azure 訂閱中建立測試虛擬機器中所述。

依照下列步驟,您需要產生 SSH 金鑰配對、複製公開金鑰檔案的內容以供建立測試虛擬機器時使用,然後將私密金鑰載入 PuTTY Pageant 工具中。Pageant 是一種 SSH 驗證代理程式,可將您的私密金鑰保存在記憶體中。藉由將私密金鑰保存在記憶體中,後續從該 Microsoft Windows 系統執行的任何 SSH 工作階段皆會自動套用私密金鑰,因此使用起來更為簡便。

必要條件

Microsoft Windows 系統依預設不會安裝 SSH 金鑰配對軟體。請確認您已在預計要使用的系統上安裝 SSH 金鑰配對產生軟體。您可以使用任何 SSH 金鑰配對產生軟體。以下步驟說明如何在 Microsoft Windows 上使用 PuTTY 軟體建立 SSH 金鑰配對。您可以從 www.putty.org 取得 PuTTY 軟體。安裝後,PuTTY 工具套件可供使用。下列螢幕擷取畫面顯示 PuTTY 工具在 [開始] 功能表中的範例。


此螢幕擷取畫面顯示出現在 Microsoft Windows 10 開始功能表中的 PuTTY 工具。

程序

  1. 在您的 Microsoft Windows 系統上啟動 PuTTYgen (PuTTY 金鑰產生器)。
    此時會顯示 [PuTTY 金鑰產生器] 視窗。在下列螢幕擷取畫面反白顯示的部分中,目標是產生類型為 SSH-2 RSA、且具有 2048 位元的公開-私密金鑰配對。
    此螢幕擷取畫面顯示 [PuTTY 金鑰產生器] 視窗,且其中的綠色箭頭指向金鑰所在之處

  2. 確認已選取 SSH-2RSA,並將位元數設為 2048,然後按一下產生。此視窗會變更為 [金鑰] 視窗,並顯示進度列。
  3. 遵循畫面上的指引,在進度列下面的空白區域中隨機移動游標。如 PuTTY 使用者介面所述,在該區域中四處移動游標,會增加程序中所需的隨機性。
  4. 輸入複雜密碼,然後按一下儲存私密金鑰,以將私密金鑰儲存至系統。
    備註: 使用金鑰複雜密碼是選擇性的最佳做法。不過,如果您未輸入複雜密碼即按一下 儲存私密金鑰,則會出現快顯視窗,要求您確認是否要在不使用複雜密碼的情況下儲存私密金鑰。
    私密金鑰會儲存為 PPK 檔案。按一下 儲存私密金鑰後,您可以瀏覽至本機系統中的目錄、輸入檔案名稱,然後儲存檔案。
  5. 使用儲存公開金鑰按鈕,將公開金鑰儲存至您在建立測試虛擬機器時可從中複製該金鑰的位置。
  6. 啟動 Pageant (PuTTY SSH 驗證代理程式)。
    在 Windows 10 系統上,Pageant 圖示將載入到系統匣。
  7. 以滑鼠右鍵按一下該系統匣圖示、按一下新增金鑰,然後使用檔案選取視窗導覽至您已儲存的私密金鑰 (PPK) 檔案並加以選取,以將您的私密金鑰新增至 Pageant。
    備註: 如果您在先前儲存私密金鑰檔案時已指定複雜密碼,則會顯示一個方塊供您輸入該複雜密碼。

結果

此時,私密金鑰會載入 Pageant 中。您可以使用動作功能表上的 檢視金鑰選項,在已載入的金鑰清單中檢視金鑰。當您使用 PuTTY 啟動 SSH 工作階段時,PuTTY 將會從 Pageant 自動擷取金鑰,並使用該金鑰進行驗證,而您不需要輸入複雜密碼。之後,當您執行完 SSH 工作階段且想要關閉 Pageant 時,請使用 Pageant 系統匣圖示之右鍵功能表中的 結束選項。

下一步

依照在 Microsoft Azure 訂閱中建立測試虛擬機器中的步驟建立測試虛擬機器。