Generare e archiviare chiavi SSH con l'interfaccia della riga di comando di Azure

Si applica a: ✔️ Macchine virtuali Linux Macchine ✔️ ✔️ virtuali Windows Set di scalabilità flessibili Set ✔️ di scalabilità uniformi

È possibile creare chiavi SSH prima di creare una macchina virtuale e archiviarle in Azure. Ogni chiave SSH appena creata viene archiviata in locale.

Se si dispone di chiavi SSH esistenti, è possibile caricarle e archiviarle in Azure per il riutilizzo.

Per altre informazioni, vedere Procedura dettagliata: Creare e gestire chiavi SSH per l'autenticazione in una macchina virtuale Linux in Azure.

Per altre informazioni su come creare e usare chiavi SSH con macchine virtuali Linux, vedere Usare le chiavi SSH per connettersi alle macchine virtuali Linux.

Generare nuove chiavi

  1. Dopo aver eseguito l'accesso, usare il comando az sshkey create per creare la nuova chiave SSH:

    az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
    
  2. L'output risultante elenca i percorsi dei nuovi file chiave:

    Private key is saved to "/home/user/.ssh/7777777777_9999999".
    Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
    
  3. Modificare le autorizzazioni per il file di chiave privata per la privacy:

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

Connettersi alla VM

Nel computer locale aprire un prompt di Bash:

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

Immettere ad esempio: ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890

Caricare una chiave SSH

È possibile caricare una chiave SSH pubblica da archiviare in Azure.

Usare il comando az sshkey create per caricare una chiave pubblica SSH specificando il relativo file:

az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"

List keys

Usare il comando az sshkey list per elencare tutte le chiavi SSH pubbliche, specificando facoltativamente un gruppo di risorse:

az sshkey list --resource-group "myResourceGroup"

Ottenere la chiave pubblica

Usare il comando az sshkey show per visualizzare i valori di una chiave SSH pubblica:

az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"

Passaggi successivi

Per altre informazioni su come usare le chiavi SSH con le macchine virtuali di Azure, vedere Usare le chiavi SSH per connettersi alle macchine virtuali Linux.