Erstellen eines SSH-Schlüssels für Linux in Azure Stack Hub
Sie können auf einem Windows-Computer einen SSH-Schlüssel (Secure Shell) für Ihren Linux-Computer erstellen. Verwenden Sie den öffentlichen Schlüssel, der mit den Schritten in diesem Artikel generiert wurde, für die SSH-Authentifizierung mit VMs. Installieren Sie bei Verwendung eines Windows-Computers Ubuntu unter Windows, um ein Terminal mit Hilfsprogrammen wie Bash, SSH, Git, apt usw. zu erhalten. Führen Sie ssh-keygen aus, um Ihren Schlüssel zu erstellen.
Öffnen von Bash unter Windows
Installieren Sie Ubuntu unter Windows, falls das Windows-Subsystem für Linux auf Ihrem Computer nicht installiert ist.
Weitere Informationen zur Verwendung des Windows-Subsystems für Linux finden Sie unter Windows-Subsystem für Linux: Dokumentation.Geben Sie in der Symbolleiste Ubuntu ein, und wählen Sie Öffnen aus.
Erstellen eines Schlüssels mit ssh-keygen
Geben Sie an Ihrer Bash-Eingabeaufforderung den folgenden Befehl ein:
ssh-keygen -t rsa
In Bash wird die folgende Eingabeaufforderung angezeigt:
Generating public/private rsa key pair. Enter file in which to save the key (/home/username/.ssh/id_rsa):
Geben Sie den Dateinamen und die Passphrase ein. Geben Sie die Passphrase erneut ein.
In Bash wird Folgendes angezeigt:
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]-----+
Zeigen Sie den öffentlichen SSH-Schlüssel wie folgt an:
cat /home/<username>/<filename>
In Bash wird in etwa Folgendes angezeigt:
ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3 +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1 cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0 aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
Kopieren Sie den Text von
ssh-rsa [...]
bisusername@machinename
. Stellen Sie sicher, dass der Text keine Wagenrückläufe enthält. Sie können diesen Text beim Erstellen Ihrer VM oder Ihres Kubernetes-Clusters mit der AKS-Engine verwenden.Auf einem Windows-Computer können Sie auf Ihre Linux-Dateien mit \\wsl$ zugreifen.
Geben Sie in der Symbolleiste die Zeichenfolge
\\wsl$
ein. Das Standardfenster Ihrer Distribution wird geöffnet.Navigieren Sie zu
\\wsl$\Ubuntu\home\<username>
, suchen Sie nach dem öffentlichen und privaten Schlüssel, und speichern Sie ihn an einem sicheren Ort.