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

Platí pro: ✔️ Virtuální počítače s Windows s Linuxem ✔️ ✔️ – Flexibilní škálovací sady Uniform Scale Sets ✔️

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

Pokud máte existující klíče SSH, můžete je nahrát a uložit do Azure, abyste je mohli znovu použít.

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 s virtuálními počítači 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"
    

    Poznámka:

    Tento příkaz by ve výchozím nastavení byl nastaven na typ klíče RSA, aby se vygenerovaly klíče ED25519 můžete předat volitelný příznak --encryption-type Ed25519.

  2. Ve výsledném výstupu jsou uvedeny cesty k novým klíčovým souborům:

    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

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

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.