Vytvoření klíče SSH pro Linux ve službě Azure Stack Hub
Na počítači s Windows můžete pro svůj počítač s Linuxem vytvořit klíč SSH (Secure Shell). Veřejný klíč vygenerovaný postupem v tomto článku použijte k ověřování SSH na virtuálních počítačích. Pokud používáte počítač s Windows, nainstalujte ubuntu na Windows, abyste získali terminál s nástroji, jako jsou bash, ssh, git, apt a mnoho dalších. Spuštěním příkazu ssh-keygen vytvořte klíč.
Otevření prostředí Bash ve Windows
Pokud na počítači nemáte nainstalovaný Subsystém Windows pro Linux, nainstalujte Ubuntu ve Windows.
Další informace o používání Subsystém Windows pro Linux najdete v dokumentaci k Subsystém Windows pro Linux.Na panel nástrojů zadejte Ubuntu a vyberte Otevřít.
Vytvoření klíče pomocí ssh-keygen
Na příkazovém řádku Bash zadejte následující příkaz:
ssh-keygen -t rsa
Bash zobrazí následující výzvu:
Generating public/private rsa key pair. Enter file in which to save the key (/home/username/.ssh/id_rsa):
Zadejte název souboru a heslo. Znovu zadejte heslo.
Bash zobrazí následující:
Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): key.txt Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in key.txt. Your public key has been saved in key.txt.pub. The key fingerprint is: SHA256:xanotrealoN6z1/KChqeah0CYVeyhL50/0rq37qgy6Ik username@machine The key's randomart image is: +---[RSA 2048]----+ | o. . | | . o. + | | + o .+ o o | |o o . O + | | . o .o S . | | o +. . | |. o +..o. . | |= . ooB +o+ . | |E=..*X=*.. +. | +----[SHA256]-----+
Zobrazení a veřejného klíče SSH:
cat /home/<username>/<filename>
Bash zobrazí něco podobného:
ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3 +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1 cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0 aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
Zkopírujte text
ssh-rsa [...]
až dousername@machinename
. Ujistěte se, že text neobsahuje žádné konce řádku. Tento text můžete použít při vytváření virtuálního počítače nebo clusteru Kubernetes pomocí modulu AKS.Pokud jste na počítači s Windows, můžete k souborům Linuxu přistupovat pomocí \\wsl$.
Napište
\\wsl$
na panel nástrojů. Otevře se výchozí okno vaší distribuce.Přejděte na adresu,
\\wsl$\Ubuntu\home\<username>
vyhledejte veřejný a privátní klíč a uložte ho do zabezpečeného umístění.