Delen via


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 gedetailleerde stappen voor meer informatie: SSH-sleutels maken en beheren voor verificatie bij een Virtuele Linux-machine in Azure.

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.

Notitie

ED25519 SSH-sleutelondersteuning voor Linux-VM's is nu in preview in alle regio's, inclusief onafhankelijke clouds.

Nieuwe sleutels genereren

  1. 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"
    
  2. 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".
    
  3. 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"

Volgende stappen

Zie SSH-sleutels gebruiken om verbinding te maken met Virtuele Linux-machines voor meer informatie over het gebruik van SSH-sleutels met Azure-VM's.