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íčů
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
.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".
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.