---
title: SSH密钥注册与管理
description: "## 目的 本流程通过以下步骤实现使用SSH**公钥认证**安全登录云中的主机:**创建公钥和私钥** → **在云中注册公钥** → **使用私钥验证登录**。 ## 关于公钥和私钥 公钥(Public Key)和私钥(Private Key)是用于加密和认证的**密钥对**。公钥可以共享,而私钥必须仅由所有者安全管理。 ### 公钥(Public Key)的特性 - **可以共享:**分发给任何人都没有问题。 - **主要用途:** - 加密(使用公钥加密的数据只能使用对应的私钥解密) - 签名验证(使用私钥签名的内容可以使用公钥验证) ### 私钥(Private Key)的特性 - **绝对保密:**不要与他人共享。如果泄露,可能导致未经授权的访问等问题。 - **主要用途:** - 解密(解密使用公钥加密的数据) - 签名(创建数字签名) ## 创建公钥和私钥(Tera Term) 这里我们将使用Tera Term的密钥生成功能创建公钥和私钥。建议位长度为**4096**。 ###…"
url: "https://bestnetllc.co.jp/zh-hans/docs/ssh%e5%af%86%e9%92%a5%e6%b3%a8%e5%86%8c%e4%b8%8e%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 如果启动后出现新连接弹窗,点击**[Cancel]**或**[×]**关闭它。

![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密钥生成菜单](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵③.png)
图3:打开SSH密钥生成

    5  在密钥生成界面,将密钥类型设置为**RSA**,位长度设置为**4096**,然后点击右上角的**[Generate(G)]**。

![RSA 4096位密钥生成界面](https://bestnetllc.co.jp/wp-content/uploads/2025/12/公開鍵④.png)
图4:使用RSA (4096位)生成密钥

    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格式),请按照说明输入。

**★ 粘贴公钥的三条铁律（此处最容易出错）**

- **① 粘贴公钥（不是私钥）。**要粘贴的是扩展名为 `.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-hans/docs/%e5%bc%80%e5%90%af%e5%b7%a5%e5%8d%95/)联系我们。
