在 Microsoft Windows 上建立 SSH 金鑰 - AWS Transfer Family

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

在 Microsoft Windows 上建立 SSH 金鑰

Windows 包含 OpenSSH 作為內建功能,您可以使用它在 Linux 或 macOS 上產生相同格式的 SSH 金鑰。或者,您可以使用第三方工具,例如 PuTTY 的金鑰產生器 (PuTTYgen)。

使用 Windows 內建 OpenSSH

根據預設,Windows 的最近版本包括 OpenSSH。您可以使用與 macOS/Linux 章節所述的相同ssh-keygen命令:

  1. 開啟 Windows PowerShell 或命令提示字元。

  2. 根據您要產生的金鑰類型執行下列其中一個命令:

    • 若要產生 RSA 4096 位元金鑰對:

      ssh-keygen -t rsa -b 4096 -f key_name
    • 若要產生 ECDSA 521 位元金鑰對:

      ssh-keygen -t ecdsa -b 521 -f key_name
    • 若要產生 ED25519 金鑰對:

      ssh-keygen -t ed25519 -f key_name
  3. 請依照 macOS/Linux 區段中的相同步驟,將公有金鑰上傳至其中 AWS Transfer Family。

使用 PuTTYgen (第三方工具)

某些適用於 Windows 的第三方 SSH 用戶端,例如 PuTTY,會使用不同的金鑰格式。PuTTY 使用私有金鑰的PPK格式。如果您使用的是 PuTTY 或 WinSCP 等相關工具,您可以使用 PuTTYgen 以此格式建立金鑰。

注意

如果您使用非 .ppk 格式的私有金鑰檔案呈現 WinSCP,該用戶端會為您提供將金鑰轉換為 .ppk 格式的 。

如需使用 PuTTYgen 建立 SSH 金鑰的教學課程,請參閱 SSH.com:// 網站