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 anche 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 chiavi SSH per connettersi alle macchine virtuali Linux.
Nota
ED25519 supporto della chiave SSH per le macchine virtuali Linux è ora disponibile in anteprima in tutte le aree, inclusi i cloud sovrani.
Generare nuove chiavi
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"
L'output risultante elenca i nuovi percorsi dei file di chiave:
Private key is saved to "/home/user/.ssh/7777777777_9999999". Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
Modificare le autorizzazioni per il file di chiave privata per la privacy:
chmod 600 /home/user/.ssh/7777777777_9999999
Connettersi alla macchina virtuale
Nel computer locale aprire un prompt Bash:
ssh -identity_file <path to the private key file> username@<ipaddress of the VM>
Ad esempio, immettere: ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890
Caricare una chiave SSH
È possibile caricare una chiave SSH pubblica per 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 chiavi SSH con macchine virtuali di Azure, vedere Usare le chiavi SSH per connettersi alle macchine virtuali Linux.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per