在 Azure Stack Hub 上建立適用於 Linux 的 SSH 金鑰

您可以在 Windows 電腦上建立適用於 Linux 機器的 SSH (安全殼層) 金鑰。 使用這篇文章中的步驟所產生的公開金鑰,搭配 VM 進行 SSH 驗證。 如果您使用 Windows 電腦,請在 Windows 上安裝 Ubuntu 來取得具有公用程式的終端,例如 Bash、SSH、Git、apt 等等。 執行 ssh-keygen 以建立金鑰。

在 Windows 上開啟 Bash

  1. 如果您的機器上未安裝適用於 Linux 的 Windows 子系統,請安裝 Windows 上的 Ubuntu
    如需使用適用於 Linux 的 Windows 子系統詳細資訊,請參閱適用於 Linux 的 Windows 子系統文件

  2. 在工具列中輸入 Ubuntu,然後選取 [開啟] 。

使用 ssh-keygen 建立金鑰

  1. 在 Bash 提示中,輸入下列命令:

    ssh-keygen -t rsa
    

    Bash 會顯示下列提示:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. 輸入檔案名稱和複雜密碼。 再次輸入複雜密碼。

    Bash 會顯示下列項目:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/user/.ssh/id_rsa): key.txt
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in key.txt.
    Your public key has been saved in key.txt.pub.
    The key fingerprint is:
    SHA256:xanotrealoN6z1/KChqeah0CYVeyhL50/0rq37qgy6Ik username@machine
    The key's randomart image is:
    +---[RSA 2048]----+
    |   o.     .      |
    |  . o.   +       |
    | + o .+ o o      |
    |o o .  O +       |
    | . o .o S .      |
    |  o +. .         |
    |.  o +..o. .     |
    |= . ooB +o+ .    |
    |E=..*X=*.. +.    |
    +----[SHA256]-----+
    
  3. 若要查看公開 SSH 金鑰:

    cat /home/<username>/<filename>
    

    Bash 會產生如下的結果:

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. 將文字 ssh-rsa [...] 複製到 username@machinename。 請確定文字不包含任何歸位字元。 使用 AKS 引擎建立 VM 或 Kubernetes 叢集時,您可以使用此文字。

  5. 如果您是使用 Windows 機器,可以使用 \\wsl$ 存取 Linux 檔案。

    1. 在工具列中輸入 \\wsl$。 您的發佈預設視窗隨即開啟。

    2. 瀏覽至:\\wsl$\Ubuntu\home\<username> 尋找公用和私密金鑰,並儲存到安全的位置。

後續步驟