SSH-sleutels genereren en opslaan met de Azure CLI

Van toepassing op: ✔️ Linux-VM's ✔️ Windows-VM's ✔️ Flexibele schaalsets ✔️ Uniforme schaalsets

U kunt SSH-sleutels maken voordat u een virtuele machine maakt en deze opslaan in Azure. Elke nieuw 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: SSH-sleutels maken en beheren voor verificatie met een Linux-VM in Azure voor meer informatie.

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

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 bestand met de persoonlijke sleutel voor privacy:

    chmod 600 /home/user/.ssh/7777777777_9999999
    

Verbinding maken met de virtuele machine

Open op uw lokale computer een Bash-prompt:

ssh -identity_file <path to the private key file> username@<ipaddress of the VM>

Voer bijvoorbeeld ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890 in.

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 bijbehorende 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 en 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.