---
title: SSH 金鑰註冊與管理
description: "## 目的 本程序透過以下步驟,使用 SSH **公開金鑰驗證**安全登入雲端主機:**建立公開金鑰與私密金鑰** → **在雲端註冊公開金鑰** → **使用私密金鑰驗證登入**。 ## 關於公開金鑰與私密金鑰 公開金鑰 (Public Key) 與私密金鑰 (Private Key) 是用於加密與驗證的**金鑰對**。公開金鑰可以共享,而私密金鑰必須由擁有者單獨安全管理。 ### 公開金鑰 (Public Key) 的特性 - **可以共享:**分發給任何人都沒有問題。 - **主要用途:** - 加密 (使用公開金鑰加密的資料只能使用對應的私密金鑰解密) - 簽章驗證 (使用私密金鑰簽署的內容可以使用公開金鑰驗證) ### 私密金鑰 (Private Key) 的特性 - **絕對保密:**不可與他人共享。若外洩,可能導致未經授權的存取等問題。…"
url: "https://bestnetllc.co.jp/zh-hant/docs/ssh-%e9%87%91%e9%91%b0%e8%a8%bb%e5%86%8a%e8%88%87%e7%ae%a1%e7%90%86/"
updated: "2026-10-19"
category: "BESTNET-CLOUD"
---

# SSH 金鑰註冊與管理

## 目的

本程序透過以下步驟,使用 SSH **公開金鑰驗證**安全登入雲端主機:**建立公開金鑰與私密金鑰** → **在雲端註冊公開金鑰** → **使用私密金鑰驗證登入**。

## 關於公開金鑰與私密金鑰

公開金鑰 (Public Key) 與私密金鑰 (Private Key) 是用於加密與驗證的**金鑰對**。公開金鑰可以共享,而私密金鑰必須由擁有者單獨安全管理。

### 公開金鑰 (Public Key) 的特性

- **可以共享:**分發給任何人都沒有問題。
- **主要用途:**
  - 加密 (使用公開金鑰加密的資料只能使用對應的私密金鑰解密)
  - 簽章驗證 (使用私密金鑰簽署的內容可以使用公開金鑰驗證)

### 私密金鑰 (Private Key) 的特性

- **絕對保密:**不可與他人共享。若外洩,可能導致未經授權的存取等問題。
- **主要用途:**
  - 解密 (解密使用公開金鑰加密的資料)
  - 簽章 (建立數位簽章)

## 建立公開金鑰與私密金鑰 (Tera Term)

此處將使用 Tera Term 的金鑰產生功能建立公開金鑰與私密金鑰。建議位元長度為 **4096**。

### 建立步驟

    1 啟動 Tera Term。     2 若啟動後出現新連線彈出視窗,請點選**[取消]**或**[×]**將其關閉。

![Tera Term 啟動後立即顯示的新連線彈出視窗](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵①.png)
圖 1: 關閉啟動時出現的彈出視窗

    3 從畫面上方選單點選**[Setup(S)]**。

![Tera Term 設定選單](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵②.png)
圖 2: 開啟 [Setup(S)]

    4 點選**[SSH Key Generation(N)]** (此處將產生金鑰對)。

![SSH key generation menu](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵③.png)
圖 3:開啟 SSH 金鑰產生

    5  在金鑰產生畫面中,將金鑰類型設定為 **RSA**,位元長度設定為 **4096**,然後點選右上角的 **[Generate(G)]**。

![RSA 4096bit key generation screen](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵④.png)
圖 4:使用 RSA (4096bit) 產生金鑰

    6  金鑰產生後,如果出現用於保護私密金鑰的密碼提示,請進行設定。

建議:**10 個字元以上**,包含 **大小寫字母**、**數字** 和 **符號**。
 ※不設定密碼也可以建立,但建議設定。

![Private key passphrase setting screen](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵⑤-1.png)
圖 5:為私鑰設定密碼

    7  在畫面上分別點選 **公鑰和私鑰** 的儲存按鈕,以儲存金鑰檔案。

※如果畫面顯示儲存格式選項(如 bcrypt KDF),請根據指引和營運規則進行選擇。

※將從同一產生操作建立的 **金鑰對(公鑰和私鑰)作為一組** 儲存。

     8  在檔案總管中,驗證公鑰和私鑰已儲存(例如,私鑰 `id_rsa` / 公鑰 `id_rsa_pub`)。

![Screen showing that public and private key files have been saved](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵⑥.png)
圖 6:驗證兩個金鑰檔案已儲存

### 安全性注意事項

- **絕不共用** 私鑰(例如 `id_rsa`)。
- 避免電子郵件附件、聊天貼上和共用資料夾儲存;將其保存在存取受限的位置。
- 如果您設定了密碼,請妥善管理,以免忘記。

## 在雲中註冊公鑰

建立的金鑰尚未連結到雲(主機),因此無法直接使用。在此,我們將 **在雲中註冊公鑰** 並將其套用到主機。

### 註冊步驟

   1  登入[雲](https://hb.bestnetllc.co.jp/index.php?/)並從選單導航至**[安全性]**。

![雲畫面安全性選單](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵6.1-1.png)
圖 7：開啟 [安全性]

    2 顯示後，導航至**[SSH 金鑰]**部分。

![開啟 SSH 金鑰部分的畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵6.2-1.png)
圖 8：開啟 [SSH 金鑰]

    3 在 SSH 金鑰清單畫面上，點擊**[新增 SSH 金鑰]**。

![新增 SSH 金鑰的畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵6.3-1.png)
圖 9：新增 SSH 金鑰

    4  當彈出視窗出現時，輸入以下內容並點擊**提交**。

- **SSH 金鑰名稱（選填）**
- **公鑰的完整文字**（開啟公鑰檔案 `id_rsa_pub`，複製其所有內容並貼上）

※如果畫面上出現格式指示（例如 OpenSSH 格式），請依照指示輸入。

**★ 貼上公開金鑰的 3 大鐵則（這裡是最容易出錯的環節）**

- **① 貼上公開金鑰（不是私密金鑰）。**要貼的是副檔名為 `.pub` 的公開金鑰。私密金鑰（如 `id_rsa` 等）絕對不可貼上。
- **② 維持單行貼上。**公開金鑰是以 `ssh-rsa` 開頭的**單行**文字。**請勿在中途插入換行**（一旦混入換行，即使能登錄成功，連線仍會失敗）。
- **③ 複製全文。**請**使用記事本等文字編輯器開啟**公開金鑰檔案，按 `Ctrl+A`（全選）→`Ctrl+C`（複製）。從開頭的 `ssh-rsa` 到結尾的註解，完整貼上且不可有缺漏或多餘的空白。

正確格式的範例（實際上為單行，且會比這個長得多）：

 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC8q1m…（中略、以單行接續）…7n3v2Q== user@example

※ 若是以 **PuTTY** 建立金鑰，請複製並貼上 PuTTYgen 畫面上方「**Public key for pasting into OpenSSH authorized_keys file**」欄位中的字串（單行）。**以「Save public key」儲存的檔案格式不同，無法直接登錄。**

![註冊公開金鑰的彈出畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵6.4-1.png)
圖 10：註冊 SSH 金鑰（公開金鑰）

    5  註冊完成後，導航至您要設定的主機並點擊**[重設 SSH 金鑰]**。

![點擊重設 SSH 金鑰的畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵6.7-1.png)
圖 11：將公開金鑰套用至主機（重設 SSH 金鑰）

    6  當彈出視窗出現時，從下拉選單中選擇您先前設定的**SSH 金鑰名稱**並點擊**提交**。

變更可能需要幾分鐘才能生效。一旦狀態為**開啟**，設定即完成。

![選擇並套用 SSH 金鑰的畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵6.6-1.png)
圖 12：選擇 SSH 金鑰並確認套用完成

## 使用私鑰登入（操作驗證）

公開金鑰連結完成後，最後驗證是否能使用私鑰登入。

### 登入步驟

    1  啟動 Tera Term，在主機欄位輸入**IP 位址**並點擊**確定**。服務選擇**SSH**。

![在 Tera Term 中啟動 SSH 連線至主機的畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵⑦.png)
圖 13：啟動 SSH 連線至主機

    2  在認證畫面中，認證方法勾選**[使用 RSA/DSA/ECDSA/ED25519 金鑰]**。會出現指定私鑰檔案的欄位，請點擊瀏覽按鈕。

![選擇金鑰認證並指定私鑰檔案的畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵⑧-1.png)
圖 14：選擇金鑰認證並指定私鑰檔案

    3 選擇並開啟私鑰檔案（例如 `id_rsa`）。

![選擇私鑰檔案的畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵⑨-1.png)
圖 15：選擇私鑰檔案

    4  私鑰連結完成後，輸入**使用者名稱**和**密碼短語**。

※輸入建立金鑰時設定的密碼短語。輸入後點擊**確定**。

![輸入使用者名稱和密碼短語的認證畫面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵⑩-1.png)
圖 16：使用使用者名稱和密碼短語進行認證

    5 如果能順利登入，設定即完成。

## 無法順利進行、無法連線時（檢查清單）

「明明已經登錄卻無法連線」「登錄時出現錯誤」——多半屬於下列其中一種情況。請由上而下依序確認。

- **是否貼上了公開金鑰（.pub）？** 貼上私密金鑰將無法登錄與連線。
- **是否以單行貼上？** 請確認是否混入換行或多餘的空白（從 `ssh-rsa` 到結尾為連續的一整行）。
- **是否貼上了全文？** 請確認開頭的 `ssh-rsa` 或結尾是否有缺漏。
- **是否執行了［Reset SSH Keys］？** 僅登錄公開金鑰並不會套用到主機。請在目標主機上執行，並等待數分鐘直到狀態變為**開啟**。
- **連線端是否指定了正確的私密金鑰？** 請確認是否選用了與已登錄公開金鑰**成對**的私密金鑰。
- **密碼短語是否正確？** 請輸入建立金鑰時所設定的密碼短語。

**顯示「Permission denied (publickey)」** → 原因為上述其中之一。尤其是「混入換行」「誤貼私密金鑰」「未執行 Reset SSH Keys」是最常發生的問題點。

**忘記密碼短語** → 私密金鑰無法復原。請重新建立金鑰對，並重新登錄新的公開金鑰。

若仍無法解決，請透過[支援工單](https://bestnetllc.co.jp/zh-hant/docs/%e9%96%8b%e7%ab%8b%e5%b7%a5%e5%96%ae/)與我們聯絡。
