Generieren und Speichern von SSH-Schlüsseln mit der Azure CLI
Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Flexible Skalierungsgruppen ✔️ Einheitliche Skalierungsgruppen
Sie können SSH-Schlüssel vor dem Erstellen einer VM erstellen und in Azure speichern. Jeder neu erstellte SSH-Schlüssel wird auch lokal gespeichert.
Wenn Sie über vorhandene SSH-Schlüssel verfügen, können Sie sie hochladen und zur Wiederverwendung in Azure speichern.
Weitere Informationen finden Sie unter Ausführliche Schritte: Erstellen und Verwalten von SSH-Schlüsseln für die Authentifizierung bei einer Linux-VM in Azure.
Weitere Informationen zum Erstellen und Verwenden von SSH-Schlüsseln mit Linux-VMs finden Sie unter Verwenden von SSH-Schlüsseln zum Herstellen einer Verbindung mit Linux-VMs.
Hinweis
ED25519 SSH-Schlüssel-Support für Linux-VMs befindet sich jetzt in der Vorschau in allen Regionen einschließlich souveräner Clouds.
Generieren von neuen Schlüsseln
Verwenden Sie nach der Anmeldung den Befehl az sshkey create, um den neuen SSH-Schlüssel zu erstellen:
az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
In der resultierenden Ausgabe werden die Pfade der neuen Schlüsseldateien aufgelistet:
Private key is saved to "/home/user/.ssh/7777777777_9999999". Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
Ändern Sie aus Datenschutzgründen die Berechtigungen für die Datei mit dem privaten Schlüssel:
chmod 600 /home/user/.ssh/7777777777_9999999
Herstellen der Verbindung zur VM
Öffnen Sie auf Ihrem lokalen Computer eine Bash-Eingabeaufforderung:
ssh -identity_file <path to the private key file> username@<ipaddress of the VM>
Geben Sie beispielsweise ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890
ein.
Hochladen eines SSH-Schlüssels
Sie können einen öffentlichen SSH-Schlüssel für die Speicherung in Azure hochladen.
Verwenden Sie den Befehl az sshkey create, um einen öffentlichen SSH-Schlüssel hochzuladen, indem Sie die zugehörige Datei angeben:
az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"
Auflisten von Schlüsseln
Verwenden Sie den Befehl az sshkey list, um alle öffentlichen SSH-Schlüssel aufzulisten. Geben Sie dabei optional eine Ressourcengruppe an:
az sshkey list --resource-group "myResourceGroup"
Abrufen des öffentlichen Schlüssels
Verwenden Sie den Befehl az sshkey show, um die Werte eines öffentlichen SSH-Schlüssels anzuzeigen:
az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"
Nächste Schritte
Weitere Informationen dazu, wie Sie SSH-Schlüssel mit Azure-VMs verwenden, finden Sie unter Verwenden von SSH-Schlüsseln zum Herstellen einer Verbindung mit Linux-VMs.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für