Freigeben über


Erstellen eines SSH-Schlüssels für Linux im Azure Stack Hub

Sie können einen SSH-Schlüssel (secure shell) für Ihren Linux-Computer auf einem Windows-Computer erstellen. Verwenden Sie den öffentlichen Schlüssel, der durch die Schritte in diesem Artikel für die SSH-Authentifizierung mit VMs generiert wurde. Wenn Sie einen Windows-Computer verwenden, installieren Sie Ubuntu unter Windows, um ein Terminal mit Dienstprogrammen wie bash, ssh, git, apt und viele mehr zu erhalten. Führen Sie den ssh-keygen aus, um Ihren Schlüssel zu erstellen.

Öffnen von Bash unter Windows

  1. Wenn Das Windows-Subsystem für Linux auf Ihrem Computer nicht installiert ist, installieren Sie "Ubuntu unter Windows".
    Weitere Informationen zur Verwendung des Windows-Subsystems für Linux finden Sie in der Dokumentation zum Windows-Subsystem für Linux.

  2. Geben Sie Ubuntu in Ihre Symbolleiste ein, und wählen Sie "Öffnen" aus.

Erstellen eines Schlüssels mit ssh-keygen

  1. Geben Sie in der Bash-Eingabeaufforderung den folgenden Befehl ein:

    ssh-keygen -t rsa
    

    Bash zeigt die folgende Eingabeaufforderung an:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. Geben Sie den Dateinamen und die Passphrase ein. Geben Sie die Passphrase erneut ein.

    Bash zeigt Folgendes an:

    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. So zeigen Sie den öffentlichen SSH-Schlüssel an:

    cat /home/<username>/<filename>
    

    Bash zeigt etwa folgendes an:

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. Kopieren Sie den Text ssh-rsa [...] bis zu username@machinename. Stellen Sie sicher, dass der Text keine Wagenrücklaufzeichen enthält. Sie können diesen Text verwenden, wenn Sie Ihren virtuellen Computer oder Kubernetes-Cluster mithilfe des AKS-Moduls erstellen.

  5. Wenn Sie auf einem Windows-Computer sind, können Sie mit \\wsl$auf Ihre Linux-Dateien zugreifen.

    1. Geben Sie \\wsl$ die Symbolleiste ein. Das Standardfenster, in dem Ihre Verteilung geöffnet ist.

    2. Navigieren Sie zu: \\wsl$\Ubuntu\home\<username> und suchen Sie den öffentlichen und privaten Schlüssel, und speichern Sie an einem sicheren Speicherort.

Nächste Schritte