SSH-sleutels genereren en opslaan met de Azure CLI
Van toepassing op: ✔️ Virtuele Linux-machines voor Windows-VM's ✔️ ✔️ Flexibele schaalsets Uniform-schaalsets ✔️
U kunt SSH-sleutels maken voordat u een virtuele machine maakt en deze opslaat in Azure. Elke zojuist gemaakte SSH-sleutel wordt ook lokaal opgeslagen.
Als u bestaande SSH-sleutels hebt, kunt u deze uploaden en opslaan in Azure voor hergebruik.
Zie SSH-sleutels gebruiken om verbinding te maken met Linux-VM's voor meer informatie over het maken en gebruiken van SSH-sleutels voor het maken en gebruiken van SSH-sleutels.
Nieuwe sleutels genereren
Nadat u zich hebt aangemeld, gebruikt u de opdracht az sshkey create om de nieuwe SSH-sleutel te maken:
az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
Notitie
Met deze opdracht wordt standaard het sleuteltype RSA gebruikt om ED25519 sleutels te genereren die u kunt doorgeven in de optionele vlag
--encryption-type Ed25519
.De resulterende uitvoer bevat de paden van de nieuwe sleutelbestanden:
Private key is saved to "/home/user/.ssh/7777777777_9999999". Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
Wijzig de machtigingen voor het persoonlijke sleutelbestand voor privacy:
chmod 600 /home/user/.ssh/7777777777_9999999
Verbinding maken met de VM
Open op uw lokale computer een Bash-prompt:
ssh -identity_file <path to the private key file> username@<ipaddress of the VM>
Voer bijvoorbeeld het volgende in: ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890
Een SSH-sleutel uploaden
U kunt een openbare SSH-sleutel uploaden om op te slaan in Azure.
Gebruik de opdracht az sshkey create om een openbare SSH-sleutel te uploaden door het bestand op te geven:
az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"
Sleutels vermelden
Gebruik de opdracht az sshkey list om alle openbare SSH-sleutels weer te geven, eventueel een resourcegroep op te geven:
az sshkey list --resource-group "myResourceGroup"
De openbare sleutel ophalen
Gebruik de opdracht az sshkey show om de waarden van een openbare SSH-sleutel weer te geven:
az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"