

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

# 在 Microsoft Windows 上建立 SSH 金鑰
<a name="windows-ssh"></a>

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

## 使用 Windows 內建 OpenSSH
<a name="windows-openssh"></a>

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

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

1. 根據您要產生的金鑰類型執行下列其中一個命令：
   + 若要產生 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
     ```

1. 請依照與 macOS/Linux 區段相同的步驟，將公有金鑰上傳至其中 AWS Transfer Family。

## 使用 PuTTYgen （第三方工具）
<a name="windows-puttygen"></a>

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

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

如需使用 PuTTYgen 建立 SSH 金鑰的教學課程，請參閱 [SSH.com：// 網站](https://www.ssh.com/ssh/putty/windows/puttygen)。