本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Microsoft Windows 上创建 SSH 密钥
Windows 将 OpenSSH 作为一项内置功能,你可以使用它来生成与 Linux 或 macOS 上相同的格式的 SSH 密钥。或者,你可以使用第三方工具,比如 PuTTY 的密钥生成器 (PuTTYGen)。
使用 Windows 内置的 OpenSSH
最新版本的 Windows 默认包含 OpenSSH。您可以使用本 macOS/Linux节中描述的相同ssh-keygen命令:
-
打开 Windows PowerShell 或命令提示符。
-
根据要生成的密钥类型运行以下命令之一:
-
生成 RSA 4096 位密钥对:
ssh-keygen -t rsa -b 4096 -fkey_name -
要生成 ECDSA 521 位密钥对,请执行以下操作:
ssh-keygen -t ecdsa -b 521 -fkey_name -
生成 ED25519 密钥对。
ssh-keygen -t ed25519 -fkey_name
-
-
按照本 macOS/Linux 节中的相同步骤将您的公钥上传到 AWS Transfer Family。
使用 PuTTYGen(第三方工具)
一些适用于 Windows 的第三方 SSH 客户端,例如 PuTTY,使用不同的密钥格式。PuTTY 使用私钥的PPK格式。如果你使用的是 PuTTY 或 WinSCP 等相关工具,你可以使用 puTTYGen 以这种格式创建密钥。
注意
如果您向 WinSCP 提供的私有密钥文件不是 .ppk 格式,该客户端会为您将密钥转换为 .ppk 格式。
有关使用 PuTTYGen 创建 SSH 密钥的教程,请访问该SSH.com网站。