如果您曾经使用 SSH 来安全连接到您的服务器或另一台计算机,您可能知道 SSH 密钥是什么。基本上,SSH 密钥是一种验证您身份并与另一个系统建立安全连接的方法。但必须生成 SSH 密钥。那么如何在 Windows 10 中生成 SSH 密钥呢?这个问题实际上比您想象的更常见,因为很多人更喜欢获得 Linux VPS 并使用它,而不是双重启动他们的 PC 或从 Windows 迁移。在本文中,我将向您展示如何在 Windows 10 中生成 SSH 密钥。我们将使用流行的 Windows SSH 客户端 PuTTY 来完成这项工作。现在,在深入讨论技术内容之前,让我们先看一些定义,以便我们达成共识。这将帮助您更好地遵循说明。
通过 PuTTY 在 Windows 10 中生成 SSH 密钥
我们先来说说SSH。什么是 SSH? SSH 与密钥和制作密钥有什么关系?安全套接字外壳或套接字外壳 (SSH) 是一种用于创建安全加密连接的流行协议。 SSH 密钥是 SSH 协议的标准组件,用于对双方进行身份验证并建立安全 shell 会话。它们用于所有类型的操作系统和平台之间的连接。因此,无论您是尝试连接到 Linux VPS 还是运行最新 Windows Server 版本的专用服务器,您都需要生成并使用 SSH 密钥。在详细解释 SSH 密钥并讨论如何在 Windows 10 中生成 SSH 密钥之前,我们先来谈谈 SSH 协议。
“另请阅读: 使用 SSH 连接到远程服务器 ”
什么是 SSH 协议?
SSH 是一种众所周知的协议,尤其是在 IT 专家和系统管理员之间。它为用户提供了通过不安全的网络访问其他系统的更安全的方式。它提供公钥和强密码身份验证。使用此协议,您可以远程管理应用程序和系统、将文件从一个系统移动到另一个系统以及执行命令。 SSH 协议默认侦听 TCP 端口 22。
什么是 SSH 密钥?
SSH 协议,SSH 密钥是用于验证主机和用户身份的访问凭据。另一个用例是机器对机器或单对单访问。 SSH 密钥可实现自动化,从而实现依赖于计算机的现代云服务所需的经济有效且可能的身份验证。
它们有各种大小,但最常见的选择是 RSA 2048 位加密。从功能上讲,SSH 密钥收集密码、授予访问权限并控制访问级别。在 Windows 10 中启用或生成 SSH 有一些方法。下面,我们将介绍如何使用 PuTTY 生成 SSH 密钥 Windows。但在开始之前,让我们先检查一下 Windows 中是否存在 SSH 密钥。
Windows 10 VPS 托管
以最便宜的价格为自己获取高效的 Windows 10 VPS 进行远程桌面。在 NVMe SSD 存储和高速互联网上运行的免费 Windows 10。
查看 Windows 10 VPS 计划检查 Windows 10 中现有的 SSH 密钥
在生成 SSH 密钥之前,您最好检查现有的 SSH 密钥。为此,请执行以下步骤:
- 通过在 Windows 任务栏的搜索框中键入 cmd 打开 Windows 命令行。
- 在命令提示符环境中输入 ssh 密钥生成器
- 如果您没有任何 SSH-keygen,您将看到以下消息:
“ssh-keygen”不被识别为内部或外部命令、可操作程序或批处理文件
- SSH 密钥的默认目录应该是这样的:
/c/Users/YourUserName/ .ssh/id_rsa.pub
注意:如果你用bash安装了git,你应该打开git Bash而不是cmd。
使用 PuTTY 生成 SSH 密钥 Windows
PuTTY 是一种免费的开源实现,用于在运行 Microsoft Windows 的 PC 中进行终端仿真。它可以支持多种协议,例如 SSH、Telnet、SCP、rlogin 和原始套接字连接。使用PuTTY,您可以通过Windows终端在Windows 10中生成SSH密钥。要使用 PuTTY 在 Windows 10 中生成 SSH 密钥,请执行以下步骤:
“另请阅读: 通过 SSH 连接到您的网站”
第1步:下载PuTTY
如果您的系统上尚未安装 PuTTY,您可以从此下载 关联. 下载后,安装它。
第2步:安装PuTTY
通过单击下载的文件,您可以开始安装过程。您可以阅读这篇文章 使用 PuTTY 连接到 Linux 服务器 或者只需按照安装向导进行操作即可。在第一页上,单击“下一步”。

接下来,选择目标文件夹。默认目标位置为 C 盘\Program files\PuTTY\。您可以将其更改为您想要的地址。

现在,是时候选择要安装的产品功能了。如果您没有任何特定要求,请遵循默认选择,然后单击“安装”进入下一个屏幕。

恭喜。您安装 PuTTY。您已完成在 Windows 10 中生成 SSH 密钥的第一步。现在,让我们跳到下一步。
步骤 3:运行 PuTTY SSH 密钥生成器
- 按键盘上的 Windows 键。
- 在搜索栏中,键入 PuTTYgen(您也可以使用 cmd 并键入 PuTTYgen)。
- 右键单击 PuTTYgen,然后选择以管理员身份运行。
- 如果出现提示,请选择“是”。

步骤 4:在 Windows 10 中使用 PuTTY 生成 SSH 密钥
现在,要在 Windows 10 中生成 SSH 密钥,请执行以下步骤:
- 在 PuTTY 生成器页面上,单击“生成”。

- 移动光标这件事显然是个笑话,所以没必要累死自己。等到进度条全绿。

- 单击保存公钥 保存公钥 按钮。选择保存此密钥的位置并为其命名。

- 要保存私钥,请单击 对话 菜单。

- 单击“导出 OpenSSH 密钥”后,系统会询问您:“您确定要在没有密码保护的情况下保存密钥吗?”选择“是”。
- 选择保存密钥的位置。
- 为您的私钥命名。
恭喜。您已成功使用 PuTTY 生成了我们想要的 SSH 密钥,PuTTY 是 适用于 Windows 的最佳 SSH 客户端。当然,您还可以使用 Windows 10 自带的客户端 OpenSSH 生成密钥,但该应用程序缺乏一些更重要的功能,因此大多数人更喜欢使用 PuTTY 或其替代品。
SSH 密钥足以保证服务器安全吗?
所以,看起来你已经处理好了安全问题——你将使用安全密钥连接到你的服务器,仅此而已。但是你的服务器呢?你确定它安全吗?如果没有一个注重安全的服务器提供商,您在 SSH 安全上花费的所有努力都将毫无意义。例如,Cloudzy 知道安全对其用户的重要性,并在其所有网络上提供人工智能驱动的防火墙和智能 DDoS 防护。 Linux虚拟专用服务器 计划。因此,如果您想使用任何您想要的 Linux 发行版,而又不想冒双重启动笔记本电脑的风险,您应该查看我们的 Linux虚拟专用服务器 计划。