Generování a ukládání klíčů SSH pomocí Azure CLI

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ – Flexibilní škálovací sady virtuálních počítačů ✔️ s ✔️ Windows – uniformní škálovací sady

Před vytvořením virtuálního počítače můžete vytvořit klíče SSH a uložit je v Azure. Každý nově vytvořený klíč SSH je také uložen místně.

Pokud máte existující klíče SSH, můžete je nahrát a uložit v Azure pro opakované použití.

Další informace najdete v tématu Podrobný postup: Vytvoření a správa klíčů SSH pro ověřování na virtuálním počítači s Linuxem v Azure.

Další informace o vytváření a používání klíčů SSH na virtuálních počítačích s Linuxem najdete v tématu Použití klíčů SSH pro připojení k virtuálním počítačům s Linuxem.

Generování nových klíčů

  1. Po přihlášení pomocí příkazu az sshkey create vytvořte nový klíč SSH:

    az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
    
  2. Ve výsledném výstupu jsou uvedeny cesty k souborům nového klíče:

    Private key is saved to "/home/user/.ssh/7777777777_9999999".
    Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
    
  3. Změňte oprávnění k souboru privátního klíče pro ochranu osobních údajů:

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

Připojení k virtuálnímu počítači

Na místním počítači otevřete příkazový řádek Bash:

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

Zadejte například ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890.

Nahrání klíče SSH

K uložení v Azure můžete nahrát veřejný klíč SSH.

Pomocí příkazu az sshkey create nahrajte veřejný klíč SSH zadáním jeho souboru:

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

Výpis klíčů

Pomocí příkazu az sshkey list zobrazte seznam všech veřejných klíčů SSH a volitelně zadejte skupinu prostředků:

az sshkey list --resource-group "myResourceGroup"

Získání veřejného klíče

Pomocí příkazu az sshkey show zobrazte hodnoty veřejného klíče SSH:

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

Další kroky

Další informace o používání klíčů SSH s virtuálními počítači Azure najdete v tématu Použití klíčů SSH pro připojení k virtuálním počítačům s Linuxem.