

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Lightsail SSH 金鑰控制安全執行個體連線
<a name="amazon-lightsail-managing-ssh-keys"></a>

您可以使用金鑰對來建立與 Amazon Lightsail 執行個體的安全連線。第一次建立 Amazon Lightsail 執行個體時，您可以選擇使用 Lightsail 為您建立的金鑰對 (Lightsail 預設金鑰對) 或您建立的自訂金鑰對。如需更多資訊，請參閱[金鑰對與連接到 Amazon Lightsail 中的執行個體](understanding-ssh-in-amazon-lightsail.md)。

在 Linux 和 Unix 執行個體上，私有金鑰允許您建立與執行個體的安全 SSH 連線。在 Windows 執行個體上，私有金鑰會解密您用於建立與執行個體的安全 RDP 連線的預設管理員密碼。

在本指南中，我們會為您介紹如何管理您可以搭配 Lightsail 執行個體使用的金鑰。您可以檢視金鑰、刪除現有金鑰以及建立或上傳新金鑰。

**內容**
+ [檢視您的預設和自訂金鑰](#view-default-and-custom-keys)
+ [從 Lightsail 主控台下載預設金鑰的私有金鑰](#download-the-private-key)
+ [刪除 Lightsail 主控台中的自訂金鑰](#delete-a-custom-key)
+ [在 Lightsail 主控台中刪除預設金鑰，及建立新的金鑰](#delete-default-key-create-new-one)
+ [使用 Lightsail 主控台建立自訂金鑰](#create-a-custom-key-console)
+ [使用 ssh-keygen 建立自訂金鑰並上傳到 Lightsail](#create-a-custom-key-ssh-keygen)

## 檢視您的預設和自訂金鑰
<a name="view-default-and-custom-keys"></a>

完成下列程序以從 Lightsail 主控台檢視預設和自訂金鑰。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在Lightsail首頁上，選擇頂端導覽功能表上的使用者或角色。

1. 在下拉式選單中選擇 **Account** (帳戶)。  
![\[Lightsail 帳戶索引標籤\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-console-account-menu.png)

1. 選擇 **SSH Keys** (SSH 金鑰) 索引標籤。

   **SSH 金鑰**頁面會列出：
   + **自訂金鑰** – 這些是您使用 Lightsail 主控台或第三方工具 (如 ssh-keygen) 建立的金鑰。您可以在每個 中有許多自訂金鑰 AWS 區域。
   + **預設金鑰** – 這些是 Lightsail 為您建立的金鑰。您最多僅能在每個 AWS 區域中擁有一個預設金鑰。  
![\[SSH 金鑰頁面\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-02.png)

自訂和預設金鑰為區域性的。例如，美國西部 (奧勒岡) AWS 區域 中的金鑰只能在該區域中建立的執行個體上進行設定。如需金鑰的詳細資訊，請參閱 [Amazon Lightsail 中的金鑰對及連接到執行個體](understanding-ssh-in-amazon-lightsail.md)。

在 **SSH 金鑰**頁面上，您可以建立金鑰對、上傳金鑰、刪除金鑰以及下載 Lightsail 預設金鑰對的私有金鑰。

**注意**  
您無法下載自訂金鑰對的私有金鑰，因為 Lightsail 不會為您存放該金鑰。如果您遺失了自訂金鑰對的私有金鑰，則應建立新的私有金鑰，並在您的執行個體上對其進行設定。然後，刪除已遺失的金鑰。如需詳細資訊，請參閱本指南稍後提及的[使用 Lightsail 主控台建立自訂金鑰](#create-a-custom-key-console)或[使用 ssh-keygen 建立自訂金鑰並上傳到 Lightsail](#create-a-custom-key-ssh-keygen)。

## 從 Lightsail 主控台下載預設金鑰的私有金鑰
<a name="download-the-private-key"></a>

完成下列程序以從 Lightsail 主控台下載預設金鑰對的私有金鑰。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在Lightsail首頁上，選擇頂端導覽功能表上的使用者或角色。

1. 在下拉式選單中選擇 **Account** (帳戶)。  
![\[Lightsail 帳戶索引標籤\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-console-account-menu.png)

1. 選擇 **SSH Keys** (SSH 金鑰) 索引標籤。

1. 在頁面的 **Default keys** (預設金鑰) 區段，選擇您要下載之金鑰的下載圖示。  
![\[預設金鑰下載圖示\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-download-default-key.png)
**重要**  
請將私有金鑰存放在安全位置。請勿公開共享金鑰，因為該金鑰可用來連接到您的執行個體。

您可以設定 SSH 用戶端，以使用私有金鑰來連接您的執行個體。如需詳細資訊，請參閱[連線至執行個體](understanding-ssh-in-amazon-lightsail.md#connecting-to-your-instances)。

## 刪除 Lightsail 主控台中的自訂金鑰
<a name="delete-a-custom-key"></a>

完成下列程序以刪除 Lightsail 主控台中的自訂金鑰。如此可防止自訂金鑰在您於 Lightsail 建立的新執行個體上被其他人設定。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在Lightsail首頁上，選擇頂端導覽功能表上的使用者或角色。

1. 在下拉式選單中選擇 **Account** (帳戶)。  
![\[Lightsail 帳戶索引標籤\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-console-account-menu.png)

1. 選擇 **SSH Keys** (SSH 金鑰) 索引標籤。

1. 在頁面的**自訂金鑰**部分，選擇您要刪除之金鑰的刪除圖示。  
![\[自訂金鑰刪除圖示\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-06.png)

   此動作不會從先前建立且目前正在執行的執行個體中移除自訂金鑰對的公有金鑰。若要移除先前設定的公有金鑰 (儲存在執行中的執行個體上)，請參閱[在 Amazon Lightsail 中管理執行個體上儲存的金鑰](amazon-lightsail-remove-ssh-key-on-instance.md)。

## 刪除預設金鑰，並在 Lightsail 主控台中建立新的金鑰
<a name="delete-default-key-create-new-one"></a>

完成下列程序以刪除 Lightsail 主控台中的預設金鑰。如此可防止預設金鑰在您於 Lightsail 建立的新執行個體上被其他人設定。然後，您就可以建立新的預設金鑰來取代您刪除的金鑰。您將能夠在 Lightsail 中建立的新執行個體上設定新的預設金鑰。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在Lightsail首頁上，選擇頂端導覽功能表上的使用者或角色。

1. 在下拉式選單中選擇 **Account** (帳戶)。  
![\[Lightsail 帳戶索引標籤\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-console-account-menu.png)

1. 選擇 **SSH Keys** (SSH 金鑰) 索引標籤。

1. 在頁面的**預設金鑰**部分，選擇您要刪除之預設金鑰的刪除圖示。  
![\[預設金鑰刪除圖示\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-delete-default-key.png)
**重要**  
刪除預設金鑰不會從先前建立且目前正在執行的執行個體中移除自訂金鑰對的公有金鑰。如需詳細資訊，請參閱[在 Amazon Lightsail 中管理執行個體上儲存的金鑰](amazon-lightsail-remove-ssh-key-on-instance.md)。

1. 預設金鑰可用來產生 Windows 執行個體的管理員密碼。刪除預設金鑰之前，請先從使用要刪除的預設金鑰之任何 Windows 執行個體中擷取並儲存管理員密碼。

1. 選擇 **Continue** (繼續) 以刪除預設金鑰。  
![\[刪除此金鑰提示之前\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-09.png)

1. 您必須先下載預設金鑰，才能加以刪除。下載預設金鑰後，您可以選擇 **Yes, delete** (是，刪除) 來永久刪除預設金鑰。  
![\[下載預設金鑰提示\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-10.png)

1. 已刪除預設金鑰。選擇 **Okay (確定)**。  
![\[預設金鑰刪除提示\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-11.png)

   下列步驟為選用步驟，只有當您要取代您所刪除的預設金鑰對時，才需要完成這些步驟。

1. 在頁面的 **Default keys** (預設金鑰) 區段，選擇 **Create key pair** (建立金鑰對)。

1. 在出現**的選取區域**提示中，選擇您要在 AWS 區域 其中建立新的預設金鑰的 。您將能夠在相同的 AWS 區域中建立的新執行個體上設定新的預設金鑰。
**注意**  
使用這些步驟，您只能在已建立Lightsail資源的 AWS 區域中建立預設金鑰對。若要在新區域中建立預設金鑰對，您必須在該區域建立 Lightsail 資源。建立資源也會建立預設金鑰對。

1. 下載私有金鑰並將其存放在安全的位置。

1. 選擇 **Ok, got it\$1** (好的，我知道了！) 以繼續進行。  
![\[已建立金鑰對\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-13.png)

1. 在 Lightsail 主控台 SSH 金鑰頁面上確認新的預設金鑰。  
![\[預設金鑰清單\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-14.png)

   您可以在 Lightsail 中建立的新執行個體上設定新的預設金鑰。若要在先前建立且目前正在執行的執行個體上設定新的預設金鑰，請參閱[在 Amazon Lightsail 中管理執行個體上儲存的金鑰](amazon-lightsail-remove-ssh-key-on-instance.md)。

## 使用 Lightsail 主控台建立自訂金鑰
<a name="create-a-custom-key-console"></a>

完成下列程序以使用 Lightsail 主控台來建立自訂金鑰對。您將能夠在 Lightsail 中建立的新執行個體上設定新的自訂金鑰。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在Lightsail首頁上，選擇頂端導覽功能表上的使用者或角色。

1. 在下拉式選單中選擇 **Account** (帳戶)。  
![\[Lightsail 帳戶索引標籤\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-console-account-menu.png)

1. 選擇 **SSH Keys** (SSH 金鑰) 索引標籤。

1. 選擇此頁面的 **Custom keys** (自訂金鑰) 區段下的 **Create key pair** (建立金鑰對)。  
![\[建立自訂金鑰\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-create-custom-key.png)

1. 在畫面上顯示的**選取區域**提示中，選擇您要建立新自訂金鑰的 AWS 區域 。您將能夠在相同的 AWS 區域中建立的新執行個體上設定新的自訂金鑰。  
![\[AWS 區域 清單\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-17.png)

1. 在畫面上顯示的**建立新的 SSH 金鑰對**提示中，為您的自訂金鑰指定名稱，然後選擇 **Generate key pair** (建立金鑰對)。  
![\[建立新的 SSH 金鑰對\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-18.png)

1. 在畫面上顯示的**已建立金鑰對！**提示中，選擇 **Download private key** (下載私有金鑰) 以將私有金鑰儲存到本機電腦。
**重要**  
請將私有金鑰存放在安全位置。請勿公開共享金鑰，因為該金鑰可用來連接到您的執行個體。  
這是您可以下載自訂金鑰對之私有金鑰的唯一機會。Lightsail 不會存放自訂金鑰對的私有金鑰。關閉此提示後，您將無法再次下載。  
![\[下載私有金鑰提示\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-19.png)

1. 選擇 **Ok, got it\$1** (好的，我知道了！) 以關閉提示。  
![\[一旦出現提示，您只能下載私有金鑰\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-20.png)

1. 您的新自訂金鑰會在頁面的自訂金鑰部分下列出。  
![\[自訂金鑰清單\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-21.png)

   您可以在 Lightsail 中建立的新執行個體上設定新的自訂金鑰。若要在先前建立且目前正在執行的執行個體上設定新的自訂金鑰，請參閱[管理 Amazon Lightsail 中的執行個體上儲存的金鑰](amazon-lightsail-remove-ssh-key-on-instance.md)。

## 使用 ssh-keygen 建立自訂金鑰並上傳到 Lightsail
<a name="create-a-custom-key-ssh-keygen"></a>

完成下列程序以使用第三方工具 (如 ssh-keygen) 在本機電腦上建立自訂金鑰對。建立金鑰後，您就可以將金鑰上傳到 Lightsail 主控台。您將能夠在 Lightsail 中建立的新執行個體上設定新的自訂金鑰。

1. 開啟您本機電腦的命令提示或終端機。

1. 輸入以下命令來建立金鑰對。

   ```
   ssh-keygen -t rsa
   ```

1. 在電腦上指定金鑰對儲存的目錄位置。

   例如，您可以指定下列目錄其中之一：

   1. 在 Windows 上： `C:\Users\<UserName>\.ssh\<KeyPairName>`

   1. 在 macOS、Linux 或 Unix 上：`/home/<UserName>/.ssh/<KeyPairName>`

   以您目前登入的使用者名稱來取代 `<UserName>`，然後以新金鑰對名稱來取代 `<KeyPairName>`。

   在下列範例中，我們會在 Windows 電腦上指定 `C:\Keys` 目錄，並將新的金鑰命名為 `MyNewLightsailCustomKey`。  
![\[ssh-keygen\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-22.png)

1. 輸入金鑰的密碼短語，然後按下 **Enter**。您不會在輸入密碼短語時看見內容。

   稍後在 SSH 用戶端上設定金鑰對的私有金鑰，以便連接到設定了金鑰對之私有金鑰的執行個體時，您會需要此密碼短語。  
![\[Passphrase (密碼短語)\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-23.png)

1. 請再次輸入密碼短語以確認，然後按下 **Enter**。您不會在輸入密碼短語時看見內容。  
![\[Passphrase (密碼短語)\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-24.png)

1. 畫面上會出現提示，確認您的私有金鑰和公有金鑰已儲存至指定的目錄。  
![\[金鑰對儲存位置\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-25.png)

   接下來，您會將金鑰對的公有金鑰上傳到 Lightsail 主控台。

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在Lightsail首頁上，選擇頂端導覽功能表上的使用者或角色。

1. 在下拉式選單中選擇 **Account** (帳戶)。  
![\[Lightsail 帳戶索引標籤\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-console-account-menu.png)

1. 選擇 **SSH Keys** (SSH 金鑰) 索引標籤。

1. 選擇此頁面的 **Custom keys** (自訂金鑰) 區段下的 **Upload key** (上傳金鑰)。  
![\[上傳自訂金鑰\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-27.png)

1. 在出現**的選取區域**提示中，選擇您要上傳新自訂金鑰 AWS 區域 的 。您將能夠在相同的 AWS 區域中建立的新執行個體上設定新的自訂金鑰。  
![\[AWS 區域 清單\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-28.png)

1. 選擇**上傳**。

1. 在畫面上顯示的**上傳公有金鑰**提示中，按一下 **Choose File** (選擇檔案)。  
![\[選擇公有金鑰檔案位置\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-29.png)

1. 找出稍早在此程序中建立之金鑰對的公有金鑰 (在您的本機電腦上)，然後選擇 **Open** (開啟)。金鑰對的公有金鑰是具有 .PUB 副檔名的檔案。  
![\[選取公有金鑰\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-30.png)

1. 選擇 **Upload key** (上傳金鑰)。  
![\[選擇上傳金鑰按鈕\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-31.png)

1. 您的新自訂金鑰會在頁面的**自訂金鑰**部分中列出。  
![\[自訂金鑰清單\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/managing-key-pairs-21.png)

   您可以在 AWS 區域 (此為您上傳金鑰的區域) 中建立的新執行個體上設定新的自訂金鑰。若要在先前建立且目前正在執行的執行個體上設定新的自訂金鑰，請參閱[管理 Amazon Lightsail 中的執行個體上儲存的金鑰](amazon-lightsail-remove-ssh-key-on-instance.md)。