Azure Stack Hub'da Linux için SSH anahtarı oluşturma
Bir Windows makinesinde Linux makineniz için bir SSH (güvenli kabuk) anahtarı oluşturabilirsiniz. VM'lerle SSH kimlik doğrulaması için bu makaledeki adımlar tarafından oluşturulan ortak anahtarı kullanın. Windows makinesi kullanıyorsanız bash, ssh, git, apt ve daha birçok yardımcı program içeren bir terminal almak için Windows'a Ubuntu yükleyin. Anahtarınızı oluşturmak için ssh-keygen komutunu çalıştırın.
Windows'da bash'i açma
Makinenizde yüklü Linux için Windows Alt Sistemi yoksa "Ubuntu on Windows.
Linux için Windows Alt Sistemi kullanma hakkında daha fazla bilgi için bkz. Linux için Windows Alt Sistemi Belgeleri.Araç çubuğunuzda Ubuntu yazın ve Aç'ı seçin.
ssh-keygen ile anahtar oluşturma
Bash isteminizden aşağıdaki komutu yazın:
ssh-keygen -t rsa
Bash aşağıdaki istemi görüntüler:
Generating public/private rsa key pair. Enter file in which to save the key (/home/username/.ssh/id_rsa):
Dosya adını ve parolayı yazın. Parolayı yeniden yazın.
Bash aşağıdakileri görüntüler:
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]-----+
ve ortak ssh anahtarını görüntülemek için:
cat /home/<username>/<filename>
Bash aşağıdakine benzer bir şey görüntüler:
ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3 +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1 cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0 aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
Metni
ssh-rsa [...]
konumunausername@machinename
kopyalayın. Metnin satır başı içermediğinden emin olun. AKS altyapısını kullanarak VM veya Kubernetes kümenizi oluştururken bu metni kullanabilirsiniz.Windows makinesi kullanıyorsanız Linux dosyalarınıza \\wsl$ kullanarak erişebilirsiniz.
Araç çubuğunuzda yazın
\\wsl$
. Dağıtımınızın açık olduğu varsayılan pencere.Adresine gidin:
\\wsl$\Ubuntu\home\<username>
ve ortak ve özel anahtarı bulun ve güvenli bir konuma kaydedin.