SSH 金鑰產生器

在本機產生 OpenSSH Ed25519 或 RSA 金鑰對,並提供可直接複製的公鑰、私鑰和 SHA-256 指紋。

金鑰選項
在此瀏覽器中產生 OpenSSH 金鑰對,不會上傳金鑰材料。

Ed25519 體積小,建議用於大多數新的 SSH 金鑰。RSA 對較舊系統仍然有用。

選填。註解會附加到公鑰中,方便你日後識別。

已產生的金鑰對
複製或下載 OpenSSH 公鑰和私鑰檔案。
尚未產生金鑰對
選擇演算法、加入選填註解,然後產生金鑰對。

什麼是 SSH 金鑰對?

SSH 金鑰對是用於向伺服器、Git 主機、部署系統和其他 SSH 型服務驗證身分的一組公鑰和私鑰。公鑰可以分享。私鑰必須保密。

這個產生器會完全在你的瀏覽器中建立 OpenSSH 格式的 Ed25519 或 RSA 金鑰。它也會顯示 SHA-256 指紋,這是你驗證金鑰時 OpenSSH 通常顯示的精簡值。

何時使用這個工具

  • 為測試伺服器、Git remote、容器或臨時實驗環境建立開發用金鑰。
  • 當你需要為新的 SSH 存取使用現代且精簡的預設選項時,產生 Ed25519 金鑰。
  • 當較舊的服務不支援 Ed25519 時,產生 RSA 金鑰。
  • 將公鑰複製到 authorized_keys,同時讓私鑰留在你的裝置上。

如何選擇演算法

Ed25519 是大多數新 SSH 金鑰的最佳預設選擇,因為它體積小、速度快,且目前的 OpenSSH 版本廣泛支援。RSA 適合用於與較舊設備、舊版 Git 伺服器,或仍要求 RSA 金鑰的政策需求相容。

對 RSA 來說,4096 位元是保守的預設值。較小的 2048 位元金鑰速度較快且仍很常見,但許多團隊現在偏好為新的長期金鑰使用 3072 或 4096 位元。

注意事項

  • 這裡產生的私鑰未加密。如果需要通關密語,請使用 ssh-keygen -p -f <key-file> 加上。
  • 使用限制性權限儲存私鑰,例如 chmod 600 <key-file>
  • 不要將私鑰貼到工單、聊天、記錄檔或不明網頁中。
  • 當筆記型電腦、CI secret,或包含私鑰的備份可能外洩時,請輪替金鑰。