如何產生 Windows SSH金鑰

[重要] https://docs.oracle.com/zh-tw/learn/generate_ssh_keys/index.html#option-3--windows-10

Windows 10

請觀看下方影片以瞭解「產生 SSH 金鑰 Windows」選項的簡介。

建立 Windows 的金鑰可能會有趣,因為在 Windows 10 版本之前,ssh-keygen 不是 Windows 的原生公用程式。而且未包括在起始的 Windows 10 組建中。

  1. 按一下 Windows 10 系統的圖示/影像分割,或在「開始」列中的搜尋欄位中輸入‘powershell’,以開啟 Windows 10 系統上的 Powershell 命令視窗。

  2. 在終端機視窗中輸入 ssh-keygen 命令。請特別注意檔案的儲存位置,以便您稍後可以找到該檔案。ssh-keygen 將預設為使用者基本目錄下的標準.ssh 目錄。

    ssh-keygen
  3. 按所有提示中的 Enter 鍵接受預設位置、預設檔案名稱,以及不接受密碼詞組。
    注意:在 Unix 變異中,通常會為組態檔指定一個內含點 (.) 的資料夾,而在一般檢視中則指定為「隱藏」。不過,點 (.) 並不代表 Windows 資料夾前面的任何特殊項目。因此資料夾會存在,但不會隱藏。

  4. 確認您的金鑰存在且已正確建立。在 Powershell 視窗中輸入下列命令。

    cd .ssh ls cat id_rsa.pub


    您現在已經有使用中的 SSH 金鑰組,可以使用它來與雲端中的執行處理進行安全通訊。除非您瞭解執行的作業,否則請勿與任何人共用私密金id_rsa。您只需共用及複製公開金鑰<span> </span>id_rsa.pub 即可。

  5. 另請注意,如果您選擇將金鑰的內容複製/貼到實驗室的某些對話方塊中,您將需要透過 Powershell、Explorer 或其他目錄工具在 Windows 中尋找檔案,然後開啟公開金鑰檔案來複製其內容。下方範例使用 Powershell 來 cat 內容。您可以使用滑鼠選取文字,但無法使用複製/貼上命令。使用<<ctrl-c> 將內容複製到剪貼簿,以貼到其他應用程式對話方塊。

    或者,您也可以使用記事本、Wordpad 或其他文字編輯器來開啟檔案。
    注意:請勿使用 MS Word 或任何其他 Rich Text 編輯器,因為它們可能會新增可轉換金鑰的額外格式字元。